2009-02-26 40 views
1

在我的域下,其中一个子域必须定向到承载相关应用程序的一台服务器,其余的必须定向到承载相关应用程序的另一台服务器。如何将不同的子域请求重定向到不同的服务器

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

现在的问题是如何在两台服务器上配置Apache配置 - 可能使用像ProxyPass或ProxyPassReverse这样的配置,以便它们可以在正确的服务器上正确引导所有传入请求?

编辑使问题更清晰。

+0

Ngu,你是如何最终实现这个?我们有同样的问题。谢谢! – recipriversexclusion 2010-04-29 14:49:45

回答

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

+0

是的,我正在看那些技巧 – Graviton 2009-02-26 08:58:45

0

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

我所做的是要建立一个权威(A) DNS记录(reg.domain.com),并使其指向我们的现场服务器的IP 。这就是诀窍!

下面是从我的域名CP(域名和IP屏蔽出于显而易见的原因)相同的屏幕截图... alt text http://img443.imageshack.us/img443/5069/stiuaregrecord.jpg

它本质上是一样的,你正在试图做什么。给它一个镜头,看看:)

0

在DNS记录/经理预期的子域的父域:

  • 点的子域名在将要主机服务器的IP地址,然后.. 。

...那么...

在主机服务器和DNS或服务器软件配置:直接的子域名的网站应用程序。您可以通过一个实现这一目标: -

  • 手动编辑DNS记录,
  • 公园的子域名,并在网站的文档根目录文件夹指向它,或者
  • 加入域和子域(域永远不会可以使用,因为它没有指向适用的服务器)。指向他们两个在你现在subdemained(如果有这样一个字)的文档根目录
相关问题