我在同一个 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 来确认这一点。