Apache mod_rewrite重定向到内部服务器

时间:2009-04-21 15:47:34

标签: html apache redirect

我不确定这是否是正确的,但这就是我在这里寻求帮助的原因。

我有服务器一(Apache)和服务器2(IIS)。服务器1具有外部访问权限但服务器2没有。我需要在端口80上托管两者上的http内容。如果不更改防火墙上的端口等,我是否可以将呼叫从服务器1重定向到服务器2?

e.g。用户访问www.test.com/1.html,这实际上将用户重定向到内部http服务器(服务器)并正常提供内容。

如果有可能,请帮助编写mod规则

由于

2 个答案:

答案 0 :(得分:4)

您可以将mod_rewritemod_proxy一起使用,例如:

RewriteEngine on
RewriteRule ^/1\.html$ http://iis.local/1.html [P]

但是你需要同时提供mod_rewrite和mod_proxy。

答案 1 :(得分:1)

mod_rewrite用于重写URI - 您可以使用它来启动HTTP 301(重定向),但您要做的是将Web流量通过Apache服务器代理到IIS服务器。

查看mod_proxy。