这听起来很傻,但他们什么时候记录请求?我有一个 Web 应用程序,以及大约 500 个将加载该应用程序的 HTTP 代理。但问题是有时(今天早上很多),代理(使用 php 套接字)认为它已连接并且返回的响应是空白的。
但是 IIS 没有此请求的日志。
IIS 何时记录请求?是否会拒绝连接,甚至不处理请求?
IIS 在请求完成后记录请求。将响应发送到客户端后,W3WP.exe 会记录到内存中。然后,W3Wp.exe 会定期(通常小于 10 秒)写入网站配置中指定的 IIS 日志文件。您可能需要等待几秒钟才能在 IIS 日志文件中看到请求。我相信 HTTP.sys 是实时写入的。如果您在 IIS 日志文件中没有看到您的请求,请检查您是否确实正在访问您认为访问的网站。您还可以检查最新的 \%systemroot%\System32\LogFiles\HTTPERR 日志文件以了解您的请求...如果 IIS 无法处理您的请求,HTTP.sys 将记录 IIS 无法接受该请求的原因。希望这可以帮助。-克里斯