我在一台服务器上有一个网站www.example.com。我想在另一台服务器/主机上创建www.example.com/blog。
A)我可以这样做吗? B)我该怎么做?
我已经阅读了一些关于使用Apache的mod_proxy,proxypass和ProxyPassReverse的内容,但是我对Apache或服务器mgt的天赋不足以知道我是否在正确的轨道上。或者,如果有其他选择可以做我想要的。
要明确,我不想要像blog.example.com这样的子域名。我知道我可以用DNS做到这一点,但我不相信DNS是子目录的选项。
答案 0 :(得分:6)
这不是很好的IMO。正如您所说,您需要一个基于代理的解决方案,该解决方案从博客服务器获取内容并将其提供给用户。
这有一个严重的缺点,即博客上的所有流量必须通过主要主机运行,占用带宽,资源和流量。
是重定向(即www.domain.com/blog
做标题重定向[在浏览器的地址栏中可见]到blog.otherhost.com
)选项吗?
如果没有,请查看documentation on mod_proxy。反向代理的基本示例看起来很好:
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /foo http://foo.example.com/bar
ProxyPassReverse /foo http://foo.example.com/bar