[英]Apache mod_rewrite redirect to internal server
我不确定这是否正确,这就是我在这里寻求帮助的原因。
我有服务器一(Apache)和服务器2(IIS)。 服务器一具有外部访问权,但服务器2没有。 我需要将HTTP内容托管在两个端口80上。在不更改防火墙等端口的情况下,是否可以将呼叫从服务器1重定向到服务器2?
例如,用户访问www.test.com/1.html,这实际上将用户重定向到内部http服务器(服务器),并按正常方式提供内容。
如果可以的话,请您帮忙编写mod规则
谢谢
您可以将mod_rewrite与mod_proxy一起使用,例如:
RewriteEngine on
RewriteRule ^/1\.html$ http://iis.local/1.html [P]
但是您需要同时具有mod_rewrite和mod_proxy。
mod_rewrite是用于重写URI的-您可以使用它来踢出HTTP 301(重定向),但是您实际上要做的是将通过Apache服务器的Web通信代理到IIS服务器。
查看mod_proxy。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.