Apache 不同主机上的子目录

Apache 不同主机上的子目录,apache,url,redirect,dns,subdirectory,Apache,Url,Redirect,Dns,Subdirectory,我在一台服务器上有一个网站www.example.com。我想在另一台服务器/主机上创建www.example.com/blog A) 我能做这个吗? B) 我该怎么做 我读过一些关于使用Apache的mod_代理、proxypass和ProxyPassReverse的文章,但我对Apache或服务器管理的天赋还不够,不知道我是否走上了正确的道路。或者,如果有其他选择来做我想做的事情 要明确的是,我不想要像blog.example.com这样的子域。我知道如何使用DNS实现这一点,但我不相信DN

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

A) 我能做这个吗? B) 我该怎么做

我读过一些关于使用Apache的mod_代理、proxypass和ProxyPassReverse的文章,但我对Apache或服务器管理的天赋还不够,不知道我是否走上了正确的道路。或者,如果有其他选择来做我想做的事情


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

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

这有一个严重的缺点,就是你博客上的任何流量都必须通过你的主主机运行,消耗掉带宽、资源和流量

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

如果没有,请查看。反向代理的基本示例看起来已经很好了:

ProxyRequests Off

<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass /foo http://foo.example.com/bar
ProxyPassReverse /foo http://foo.example.com/bar 
ProxyRequests关闭
命令拒绝,允许
通融
ProxyPass/foohttp://foo.example.com/bar
ProxyPassReverse/foohttp://foo.example.com/bar 

+1但我想说,这可能是一个严重的缺点,也可能不是,这取决于所涉及的内容和可用的资源。@David true,这取决于上下文。完成上述操作后,是否意味着内容必须得到两次服务,一次由外部服务器提供,另一次由主服务器提供?或者外部服务器仍然完成了大部分工作,而主服务器只是将其传递过来,没有做太多工作。我想我是在试图理解在什么情况下这是可以的,大卫说,或者在什么情况下这是可以撤销的,佩卡说。比如说一个典型的高流量博客。顺便说一句,我还应该澄清使用子目录而不是子域进行搜索引擎优化的主要原因-在同一个域上维护搜索引擎优化结果。@Joe外部服务器将完成主要的处理工作。主服务器将只传递数据。如果没有交通限制的问题,也许可以。不过,如果是因为搜索引擎优化的原因,我会考虑使用< <代码> 302 >代码的缓慢迁移重定向到新域名-您将受到打击,但我认为它不必是毁灭性的。运行第二台服务器,并代理它,这似乎是一种浪费。。。