繁体   English   中英

Apache mod_rewrite重定向到内部服务器

[英]Apache mod_rewrite redirect to internal server

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

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

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

如果可以的话,请您帮忙编写mod规则

谢谢

您可以将mod_rewritemod_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM