3

我在一台服务器上有一个网站 www.example.com。我想在另一台服务器/主机上创建 www.example.com/blog。

A) 我可以这样做吗?B)我该怎么做?

我读过一些关于使用 Apache 的 mod_proxy、proxypass 和 ProxyPassReverse 的文章,但我对 Apache 或服务器管理的天赋不够,无法知道我是否走在正确的轨道上。或者,如果有其他选择可以做我想做的事。

需要明确的是,我不想要像 blog.example.com 这样的子域。我知道如何使用 DNS 做到这一点,但我不相信 DNS 是子目录的选项。

4

1 回答 1

4

这在 IMO 中是不可行的。正如您所说,您需要一个基于代理的解决方案,从博客服务器获取内容并将其提供给用户。

这有一个严重的缺点,即您博客上的任何流量都必须通过您的主主机,从而消耗带宽、资源和流量。

重定向(即www.domain.com/blog进行标头重定向 [在浏览器的地址栏中可见] 到blog.otherhost.com)是一个选项吗?

如果没有,请查看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 
于 2010-07-13T07:58:14.183 回答