在我的域下,必须将其中一个子域定向到承载相关应用程序的一台服务器,其余子域必须定向到托管相关应用程序的另一台服务器。
因此,对网址appa.example.com\*
的任何请求都必须定向到一个服务器,并且对网址appb.example.com\*
的任何请求都必须定向到另一个服务器。
现在的问题是如何在两台服务器上配置Apache配置 - 可能使用像ProxyPass或ProxyPassReverse这样的配置,以便它们可以在正确的服务器上正确定向所有传入请求?
编辑以使问题更清晰。
答案 0 :(得分:4)
将网址链接到IP(服务器)的地方是DNS。
例如,如果服务器A位于1.2.3.4,服务器B位于5.6.7.8,则将appa.example.com链接到1.2.3.4,将appb.example.com链接到5.6.7.8。
但如果两台服务器都在防火墙后面(只有一个外部IP地址),你必须执行一些技巧。 (你可能正在寻找这些技巧)。
答案 1 :(得分:0)
我为我的工作场所(大学)做了同样的事情。我们在其他地方托管的主要网站,但网站的一部分(学生注册系统)在现场托管。
我所做的是创建权威的(A) DNS记录(reg.domain.com)并使其指向我们的现场服务器的 IP 。这就行了!
以下是我的域名CP的截图(由于显而易见的原因,域名和IP已被屏蔽)... alt text http://img443.imageshack.us/img443/5069/stiuaregrecord.jpg
它与你想要做的事情基本相同。试一试,看看:)。
答案 2 :(得分:0)
在预期子域的父域的DNS记录/管理器中:
......然后......
在主机服务器DNS和/或服务器软件配置中:将子域指向网站应用。您可以通过以下方式之一实现: -