在一个路由器后面的一个IP上的两台物理服务器

我在StackOverflow上问了这个问题,并在这里指向了ServerFault。 我在这里search论坛,发现3个左右的查询非常相似,但不完全相同(或者我只是不理解他们)。

我有两台物理服务器(Mac Minis和Ubuntu LAMP安装),我想通过一个IP(一台路由器)访问。 每个服务器都将通过托pipe在别处的唯一域进行访问,但有一条logging指向我的IP。 (例如,site1.com和site2.com都指向相同的IP,并且该IP的路由器后面是两个Ubuntu服务器)

我已经主持了很长一段时间没有问题,现在正试图添加另一个。 我希望我能走这条简单而又懒惰的路线:

为每个Apache服务器命名(将要转发到的域)允许通过我的路由器上的“本地服务器”设置访问一个(Planex MKZ-04G)指定另一个为DMZ主机

但是这将意味着他们都使用80端口….并且不会工作…或将它?

所以,我的下一个想法是,我可以在其中一台机器上的Apache服务于一个站点,并充当反向代理…?

这一切有意义吗?

任何帮助提供将非常感激。

问候

贾森

使用一个公共IP,您将无法使用两个物理上分离的服务器在端口80上托pipe这两个网站。 你必须在8080和8080上运行一个,这是一个烦恼。

您可以在其中一台物理服务器上设置代理。 缺点是你将有一个单一的故障点(服务器运行代理),并增加了复杂性。 你也可能需要设置内部的DNS服务器,或至less与你的服务器上的主机文件混淆。

如果你使用Apache检查mod_proxy。

我看到你担心加载。 您可能要考虑使用一台服务器作为您的Web服务器,并使用另一台作为您的数据库服务器。