【问题标题】:IIS ARR overrides application custom 404IIS ARR 覆盖应用程序自定义 404
【发布时间】:2014-09-30 06:30:37
【问题描述】:

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

有谁知道如何避免覆盖以允许用户查看自定义 404 页面?

提前致谢

【问题讨论】:

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


    【解决方案1】:

    添加

    <httpErrors existingResponse="PassThrough"/>
    

    到您的 web.config 文件。它应该看起来像这样:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-30
      • 2010-11-10
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-19
      相关资源
      最近更新 更多