在 IIS 日志中获取已使用的绑定

在 IIS 日志中获取已使用的绑定

我在同一个 iis 站点中拥有大约 300 个域名,当我查看日志时,我无法确定每个请求使用了哪个绑定。有办法吗?

答案1

至少在 IIS 7.5 及更新版本中使用默认 W3C 日志格式时,您只需将字段添加Host (cs-host)到日志字段即可。无论是在 GUI 中还是在命令行中:

%systemroot%\System32\inetsrv\appcmd.exe set config -section:system.applicationHost/sites /[name='yoursitename'].logFile.logExtFileFlags:"Date,Time,ClientIP,UserName,ServerIP,Method,UriStem,UriQuery,HttpStatus,Win32Status,TimeTaken,ServerPort,UserAgent,Referer,Host, HttpSubStatus" /commit:apphost

现在您可以在日志中看到主机名。

我假设这也适用于 IIS 7,但我没有 2008 Server 来确认这一点。

相关内容