我在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服务器,并使用另一台作为您的数据库服务器。