看来我的全新Windows 服务器 2008和微软 IIS7,customErrors
不管用。
我们已在 Asp.Net 网站和应用程序的 web.config 中将customErrors
其设置为RemoteOnly
。但是,无论我们做什么,我们的网站似乎都像设置的那样运行On
,并且当远程连接到我们的服务器时,我们无法在我们的应用程序上显示任何详细消息。
我不完全确定如何追踪覆盖的位置,或者服务器配置方式中是否存在某些问题,导致服务器认为请求是内部请求?无论如何,这实际上是如何正确解决的?
任何帮助都将不胜感激...
我们的网络管理员已将域添加到我们的主机文件中,以将应用程序引导至 IP 地址。
答案1
您需要使用 IIS 7 的 httpErrors 元素。
<configuration>
<system.webServer>
<httpErrors errorMode="DetailedLocalOnly" />
</system.webServer>
</configuration>
http://www.iis.net/ConfigReference/system.webServer/httpErrors