2014-12-07 102 views
0

如何在不使用代理的情況下將一個子域重定向到外部服務器?我使用mod_proxy - ProxyPass設置。代理機制 - 將子域轉發到外部服務器

<VirtualHost *:80> 
     ServerAdmin [email protected] 
     ServerName sub.domain.org 
    ProxyPass/http://otherDomain.org 
    ProxyPassReverse/http://otherDomain.org 
</VirtualHost> 

我目前的擔心是所有流量都通過domain.org。這是一個虛擬機,而其他域是一個真正的物理機器。我使用OtherDomain,因爲webservice數據量很大。通過domain.org代理全部流量會減慢一切嗎?我怎麼才能轉發到otherDomain.org?編輯:請注意,domain.org是註冊在一個提供商,但otherDomain.org只是一臺IP地址的機器,無法登錄。

+1

感謝您澄清問題。你有沒有可能在domain.org上添加一個子域名來匹配物理網絡服務器的IP地址? – ASCIInaut 2014-12-08 07:50:10

+0

我聯繫了主機,如果我可以在那裏做一些調整...保持張貼。 – 2014-12-08 19:07:43

回答

1

由於您正在代理到其他服務器的所有流量,最簡單的解決方案是更改sub.domain.com的DNS記錄以匹配otherdomain.com的DNS記錄。

在othervmain.com的Apache vHost上爲sub.domain.com添加ServerAlias指令。這樣你就可以擺脫代理資源,所有客戶端直接連接到目標服務器。

+0

天真的問題:我會在哪裏更改DNS記錄?我所有的都是我的兩臺服務器。 – 2014-12-07 18:31:18

+0

您使用了sub.domain.com和otherdomain.com作爲佔位符。我假設你有兩個真正的領域。在大多數情況下,您應該能夠在註冊這些域的某種web界面中更改DNS記錄。 – ASCIInaut 2014-12-07 18:37:15