运行 多台服务器

Running multiple servers

我的家庭网络上有 3 台服务器(物理机)运行,2 台 ubuntu 和一台 raspberry pi。我将 2 用于开发工作,将 1 用于 运行 实时网站。使用本地 ip 192.168.1.xxx 很容易在内部简单地访问所有三个,但我想从 Internet 访问其中一个开发服务器。我不知道该怎么做。

我正在 运行 宁 apache2 和几个虚拟服务器,我猜有一种方法可以将虚拟服务器指向 lan 上的其他地方。这可能吗?如何实现?

您的家庭网络可能包含一根电缆 modem/router,它有一个配置控制台,通常可以通过内部 IP 地址(例如 (192.168.xxx.xxx) 访问。有时这个地址会实际显示在标签上卡在电缆调制解调器上。登录路由器并查找 "port forwarding" 配置项。

您可以使用多种方法。

如果您的互联网路由器允许您重定向端口。 您可以重定向您喜欢 Asaph 答案的端口。 为保证稳定性,必须固定电脑IP地址。 查看 this post 了解更多详情(如果您使用不同的路由器,它可能会发生变化)

另一种方法是使用路由器的 DMZ,然后从 DMZ 上的计算机转发端口,我假设它是您的生产服务器。 查看 this 了解更多信息。

您还可以转发端口 从您已经可以访问的服务器到生产服务器。查看 this 了解更多信息。

最后,您可以使用 Apache 虚拟主机 从生产服务器转发 URL。查看 this question 了解更多信息。