如何配置ARR - 应用程序请求路由 - 既可以作为Web服务器应用程序运行,也可以作为反向代理运行?

时间:2012-07-12 11:53:16

标签: iis iis-7 iis-7.5

我安装了这个带有ARR的IIS7.5,并将其配置为另一台运行IIS7的服务器的反向代理。

在这个IIS7.5上,我安装了ASP.NET 4应用程序和简单网站。

由于在此IIS7.5上配置服务器场将其作为反向代理运行,因此本地应用程序不会运行此错误消息:

502 - Web server received an invalid response while acting as a gateway or proxy server.
There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server.

是否可以同时在此IIS7.5上运行本地应用程序和路由(反向代理),还是应该放弃并将应用程序移动到其他服务器?

1 个答案:

答案 0 :(得分:0)

应用程序请求路由作为服务器范围的URL重写器运行。

这意味着它会捕获所有流量。

您仍然可以在同一个框中托管IIS网站,但您需要确保ARR单独留下对该网站的请求。

我设置了这个以便ARR规则,同时仍然保留通配符*,我确保部分匹配条件是针对我本地站点的请求保持不变。

您可以使用许多条件来创建does not match规则。

我用过:

{HTTP_HOSTNAME}如果你只是在做HTTP请求而只是希望保留某些域名。

{SERVER_PORT}如果您正在托管SSL网站,并且是该框中唯一的网站。

{LOCAL_ADDR}如果您的网站位于专用IP地址。

更多....实际上,您只需要设置排除本地托管网站的规则。

相关问题