为什么 IIS 没有记录我的 400,或者什么是响应 400?

为什么 IIS 没有记录我的 400,或者什么是响应 400?

我有一个 Web 应用程序,它向自身发出本地主机 Web 服务调用并收到返回400 Bad Request。问题是我无法追踪 400 错误的原因,因为我无法附加 wireshark 或任何东西,更奇怪的是它没有记录在 IIS 日志中。

我在另一台机器上经历了同样的情况,但服务运行正常,并且可以看到请求已成功记录在 IIS 日志中。问题机器正在记录所有其他请求,因此一定有什么地方不对劲。

是否有可能 IIS 出于某种原因不记录 400 Bad Request?
如果 IIS 没有响应,那么 400 是从哪里来的?可能是某种防火墙之类的原因吗?

我无法进行远程调试,但如果有帮助的话,也许可以附加 WinDbg。

答案1

我找错了地方。对于错误,您需要查看 systemroot\System32\LogFiles\HTTPERR。

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/bcabdcfb-2421-4eab-b5fb-777c791daaa9.mspx?mfr=true

相关内容