2012-09-19 42 views
0

我必須將網站駐留在兩臺不同的服務器上。服務器1上的mainwebsite和服務器2上的子網站。子網站必須作爲http://mainwebsite.com/subwebsite訪問。如何更改別名目錄中的URL的基址

它的別名是在server1上定義的。但子網站上的網址不正確。例如,帶'/'網址的鏈接'Home'反映爲'http://mainwebsite.com'而不是'http://mainwebsite.com/subwebsite',會話也不起作用,因爲它們被設置爲'/ '。

apache上的任何配置指令是否將'/'更改爲'http://mainwebsite.com/subwebsite'?

感謝您的高級。

回答

0

你不需要這樣的東西嗎?

<VirtualHost *:*> 
    ServerName www.mainserver.com 
    # Proxy configuration 
    ProxyRequests Off 
    ProxyPreserveHost On 
    ProxyPass /subdomain/ http://server2 
    ProxyPassReverse /subdomain/ http://server1/subdomain/ 
</VirtualHost> 

外部世界將看到該網站,因爲它如果它被託管在同一臺服務器上。主服務器將告訴Apache請求/子域下的所有內容到server2,並將響應傳遞迴客戶端。