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