2009-02-26 85 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(如果有這樣一個字)的文檔根目錄
相關問題