我不确定这是否是正确的,但这就是我在这里寻求帮助的原因。
我有服务器一(Apache)和服务器2(IIS)。服务器1具有外部访问权限但服务器2没有。我需要在端口80上托管两者上的http内容。如果不更改防火墙上的端口等,我是否可以将呼叫从服务器1重定向到服务器2?
e.g。用户访问www.test.com/1.html,这实际上将用户重定向到内部http服务器(服务器)并正常提供内容。
如果有可能,请帮助编写mod规则
由于
答案 0 :(得分:4)
您可以将mod_rewrite与mod_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。