简单 - 使用代理!如果你喜欢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