0

我安装了带有 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 上同时运行本地应用程序和路由(反向代理),还是应该放弃并将应用程序移动到其他服务器?

4

1 回答 1

0

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

这意味着它会捕获所有进入盒子的流量。

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

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

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

我用过:

{HTTP_HOSTNAME}如果您只是在执行 HTTP 请求,并且只想保留某些域名。

{SERVER_PORT}如果您托管的是 SSL 网站并且是包装盒上唯一的网站。

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

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

于 2013-01-08T08:47:32.343 回答