簡單 - 使用代理!如果你喜歡apache,你會喜歡apache mod_proxy來達到你的目的。
<VirtualHost *:80>
ServerName maindomain.com
ServerAlias *.maindomain.com
# insert document root and general settings for this domain here
# ...
ProxyPass /forum http://forumdomain.com
ProxyPassReverse /forum http://forumdomain.com
ProxyPassReverseCookieDomain forumdomain.com maindomain.com
</VirtualHost>
該配置使得阿帕奇做一個HTTP請求到您的內部結構域(forumdomain.com),而不notifiying內部位置的用戶的瀏覽器。您的論壇將可在http://*.yourdomain.com/forum上訪問。論壇的Cookies和頭文件將被重寫,搜索引擎將不會注意到您的後端服務器。
您可以在http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
閱讀更多關於它,你應該需要重寫參考罪您的HTML(HREF,SRC ......),你可能會在「mod_proxy_html」谷歌。
像這樣的解決方案當然可以與其他智能proxyservers像魷魚建設也是如此。您可以使用它將任何來自「後端服務器」的內容映射到您的公共域。 確保路由是確定或建立一個主機條目內部域(forumdomain)與因特網IP-addresse 192.168 ...
享受你的網站,並給予反饋如何計算出:)
PS :一個「重寫規則」指令有可能做同樣的事情對你,但除非你指定「P」,foricng它做一個內部的代理請求rdirect將是由客戶端可見(並執行)。如果可用,我寧願mod_proxy,因爲它更通用,並允許更多的配置。
屬於服務器故障 – Earlz 2010-05-23 19:51:46
如果遷移到ServerFault,賞金是否會隨之遷移? – 2010-08-07 15:01:00