网站子目录可以由不同的Web服务器提供服务吗?

时间:2009-12-04 17:56:51

标签: web hosting dns web-hosting

假设我在网址上托管了一个网站:

  

http://www.mysite.com/

假设这是由托管服务提供商“A”托管的。

现在,我想在另一个主机上托管此站点中的子目录:

  

http://www.mysite.com/blog/

...说我主持提供商“B”。因此,本网站下的所有页面都将位于完全不同的数据中心。

这种配置是否可行?

4 个答案:

答案 0 :(得分:7)

如果您可以配置反向代理......那么是。

Apache mod_proxy

IIS reverse proxy< = is是一个代码项目解决方案,可能没有支持。如果您只是搜索反向代理,您可能会发现更多。

如果您使用的是IIS7(Vista,Windows 7,Server 2008),则可以使用内置的HTTP Redirect功能。

答案 1 :(得分:1)

是的,完全有可能。

最近我使用IIS遇到了这个确切的问题。对于我们的解决方案,我们使用了ISAPI_Rewrite 3。

您可以在IIS中使用带有ISAPI_Rewrite 3的简单指令和RewriteProxy指令

如果您正在使用Apache mod代理将工作,(已在此处提到)。不幸的是,在Apache mod重写中没有相当于RewriteProxy。

我们采用的这个解决方案的一个警告是制定一些重写规则来处理博客帖子的新网址。

答案 2 :(得分:1)

在两个apach前面都需要一个sqiud服务器才能获得最佳效果。 所有请求都将发送到squid实例,该实例将根据请求路径将其路由到正确的apache。

必须为该域配置两个apach。 DNS记录必须指向Squid实例。

答案 3 :(得分:0)

我相信以下是处理这种情况的最佳方法:

(a)使用子目录创建子域映射。 (b)使用新IP(新托管服务器)

映射此子域

它不干净简单吗?