2013-07-15 24 views
1

我有多個目前由apache2的虛擬主機服務的網站主機。我想知道是否可以配置apache(或者更適合的其他工具)來轉發目的地爲特定主機的端口80流量到單獨的實際服務器,即主服務器將爲大多數虛擬主機提供服務,但是發往www.myexample.com的請求將被轉發給完全不同的服務器?Apache流量轉發 - 將特定主機的傳入端口80流量路由到不同的物理服務器

對不起,如果這個問題是常見的,但我甚至不知道要搜索什麼來縮小列表或響應的範圍(大部分涉及設置虛擬服務器,我已經運行)。

感謝 喬

回答

0

我會使用Nginx的反向代理。有一些如何做到這一點的信息Here。取決於你想要做什麼的細節,你可能有不同的配置。

除了上面的教程,這裏是關於Nginx的一些更多的信息和反向代理:

Reverse Proxy Module for Nginx
Reverse Proxy Wikipedia article

我會做適合你的設置是使nginx的默認方式httpd,通過在端口80上監聽,然後將你的Apache虛擬配置切換到8080.然後,只需按照我提供的用於非常香草風格設置的鏈接。基本上,您將配置新的URL以轉發到Nginx中的其他服務器,然後讓所有其他URL轉到8080,在那裏它會觸發您當前的Apache堆棧。如果你非常喜歡,你可以將你的Apache虛擬服務器移動到Nginx的配置中,但它並不是必須的。在Apache之上的Nginx反向代理是一個相當常見的配置。

+0

太棒了,這聽起來像我在找什麼。我將檢查Nginx –

+0

如果您發現答案有幫助,您可以投票選出並使用帖子左側的箭頭界面將其標記爲已接受。希望這可以幫助你! – DavidJFelix

+0

我安裝了Nginx,並且配置好了,它看起來像我想做的那樣,而且這很容易()花了2個小時才能獲得我想要的設置。 –

相關問題