IIS 7.5 不记录

IIS 7.5 不记录

我在运行 IIS 的 Windows Server 2008 R2 中遇到了一个奇怪的问题:HTTP 日志记录几个月前就停止了(我刚刚发现),而且我似乎无法让它再次开始日志记录。

我安装了 HTTP 日志记录和日志记录工具(在 Web 服务器/健康和诊断下),并且在 IIS 管理器 > 日志记录下启用了它(每个站点一个日志,格式:W3C,目录:"%SystemDrive%\inetpub\logs\LogFiles"等 - 全部为默认内容)。

然而在C:\inetpub\logs\LogFiles\W3SVC1/W3SVC2avalanche 等下,所有文件都是几个月前的。

我也重新启动了服务器,但无济于事。

我尝试禁用日志记录然后再次启用它(在 IIS 管理器中),但这没有帮助。

最后,我尝试通过命令行启用(即使已经启用):

C:\Windows\System32\inetsrv>appcmd set config /section:httpLogging /dontLog:False /selectiveLogging:LogAll

Applied configuration changes to section "system.webServer/httpLogging" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST"

我错过了什么??

答案1

我知道这是一篇旧帖子(我是个巫师)!我绝望地通过 Google 找到了这里,我相信,至少在我们的服务器上,问题是“W3C 日志服务”services.msc已停止。重新启动后,服务运行正常(前提是文件夹权限正确,如上所述)。看来我们的 GMT -08:00 服务器遇到的问题是这个:

https://support.microsoft.com/en-us/help/2982169/w3c-logging-service-crashes-in-iis-8.5-on-a-server-in-windows-8.1-or-windows-server-2012-r2

其中有一个更新可供下载。希望这对某些人有帮助。

答案2

检查您对日志文件文件夹的权限。IIS 不会写入某些组(例如用户)拥有的文件夹。

该文件夹应归“管理员”或“系统”所有。

答案3

日志记录该功能在 IIS UI 中以 3 个级别进行管理:机器、站点、应用程序。

我已经启用了机器级别,禁用地点级别(默认网站)级别,并在应用等级。

一旦我为该网站启用它(在右侧的“操作”窗格中),它就开始工作了。

答案4

当我遇到该问题时,我删除了该W3SVC1文件夹并浏览到该站点,以便 IIS 创建W3SVC1具有正确的 SYSTEM 所有者和权限的新文件夹。

相关内容