2

在我的域下,其中一个子域必须定向到托管相关应用程序的一台服务器,其余子域必须定向到托管相关应用程序的另一台服务器。

因此,对 url 的任何请求都appa.example.com\*必须定向到一个服务器,对 url 的任何请求都appb.example.com\*必须定向到另一台服务器。

现在的问题是如何在两台服务器上配置 Apache 配置——也许使用像 ProxyPass 或 ProxyPassReverse 这样的配置,以便它们所有传入的请求都可以正确地定向到正确的服务器?

编辑以使问题更清楚。

4

3 回答 3

4

将 URL 链接到 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 地址),则您必须执行一些技巧。(您可能正在寻找这些技巧)。

看看An Introduction to Redirecting URLs on an Apache Server

于 2009-02-26T08:48:30.110 回答
1

我为我的工作场所(大学)做了同样的事情。我们的主要网站托管在其他地方,但该网站的一部分(学生注册系统)托管在现场。

我所做的是创建一个权威(A) DNS 记录 (reg.domain.com) 并使其指向我们现场服务器的IP。那成功了!

这是来自我的域 CP 的相同屏幕截图(由于明显的原因,域和 IP 被屏蔽)... alt text http://img443.imageshack.us/img443/5069/stiuaregrecord.jpg

它本质上与您尝试做的事情相同。试一试,看看:)

于 2009-07-24T03:33:37.683 回答
0

在预期子域的父域的 DNS 记录/管理器中:

  • 将子域名指向要成为主机服务器的IP地址,然后...

... 然后 ...

在主机服务器 DNS 和/或服务器软件配置中:将子域定向到网站应用程序。您可以通过以下方式之一实现这一点: -

  • 手动编辑 DNS 记录,
  • 停放子域并将其指向网站文档根文件夹,或
  • 添加域和子域(域将永远不会被使用,因为它没有指向适用的服务器)。将它们都指向您现在子域(如果有这样的词)网站应用程序的文档根目录
于 2013-04-19T14:50:03.617 回答