2012-07-12 32 views
0

我有这个IIS7.5与ARR安装并配置为反向代理到运行IIS7的另一台服务器。如何配置ARR - 应用程序请求路由 - 作为Web服务器应用程序和反向代理运行?

在这个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上,或者我应该放弃和移动应用程序到其他服务器?

回答

0

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

这意味着它捕获所有流量来到一个盒子。

您仍然可以在同一个盒子上托管一个IIS网站,但您需要确保ARR单独留下这个网站的请求。

我对此进行了设置,以便ARR规则在仍然保持通配符*的同时,确保部分匹配条件是针对本地站点的请求单独执行的。

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

伊夫使用:

{HTTP_HOSTNAME}如果你只是在做HTTP请求,只想一个人呆着某些域名。

{SERVER_PORT}如果您正在托管一个SSL站点并且是箱子上唯一的站点。

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

还有更多....真的你只需要设置排除你的本地托管网站的规则。

相关问题