IIS ARR会覆盖应用程序自定义404

时间:2014-09-30 06:30:37

标签: asp.net iis url-rewriting proxy arr

我有几个Web服务器和基于IIS ARR的代理来平衡Web服务器之间的负载。 如果用户转到不存在的页面,则Web服务器返回自定义" notfound"具有404状态代码的页面(如果我不使用代理,则工作正常)不幸的是它已被ARR覆盖,我看到IIS标准404屏幕而不是从Web服务器返回(如图片http://i.snag.gy/v1xvY.jpg)。

是否有人知道如何允许用户查看自定义404页面的覆盖?

提前致谢

1 个答案:

答案 0 :(得分:2)

添加

<httpErrors existingResponse="PassThrough"/>

到你的web.config文件。看起来应该是这样的:

<configuration>
  <system.webServer>
    <httpErrors existingResponse="PassThrough"/>
  </system.webServer>
</configuration>

如果您正在开发ASP.NET应用程序,请将其放在应用程序的 web.config文件中,而不是代理服务器。