我有几个Web服务器和基于IIS ARR的代理来平衡Web服务器之间的负载。 如果用户转到不存在的页面,则Web服务器返回自定义" notfound"具有404状态代码的页面(如果我不使用代理,则工作正常)不幸的是它已被ARR覆盖,我看到IIS标准404屏幕而不是从Web服务器返回(如图片http://i.snag.gy/v1xvY.jpg)。
是否有人知道如何允许用户查看自定义404页面的覆盖?
提前致谢
答案 0 :(得分:2)
添加
<httpErrors existingResponse="PassThrough"/>
到你的web.config文件。看起来应该是这样的:
<configuration>
<system.webServer>
<httpErrors existingResponse="PassThrough"/>
</system.webServer>
</configuration>
如果您正在开发ASP.NET应用程序,请将其放在应用程序的 web.config文件中,而不是代理服务器。