iis8 设置自定义 404 后显示空白是怎么回事?

2018-07-13 17:37:13 +08:00
 CSGO
例如访问一个没有的地址 http://wangyifang.com/test

只显示空白,但是右键能看到页面代码呢!但是就是显示空白,这是怎么会是呢?
6864 次点击
所在节点   IIS
1 条回复
mmdsun
2018-07-15 00:36:03 +08:00
当发生 404 错误并且 default.asp 碰巧有任何其他错误(例如,SQL 查询超时)时,IIS 仅显示空白页而不显示实际错误。因为当显示自定义错误模块以显示页面时,IIS 期望页面正常工作。如果在此阶段发生任何错误(错误后处理),则跳回错误前处理阶段为时已晚。空白页是合理的。

And enable "send errors to browser" for asp.
Please check that again.
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/testdefault.asp" responseMode="ExecuteURL" />
</httpErrors>

和这个很像。
https://forums.iis.net/t/1229075.aspx?Blank+screen+on+custom+error+404+page

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/470684

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX