Kja*_*tan 318 iis logging iis-7 diagnostics
我正在尝试从第三方设置应用程序,这需要在我的本地IIS中托管支持网站.我完全按照安装指南中的说明创建了一个网站,但是我遇到了一些问题,并希望看到IIS日志的内容.令人尴尬的是,问题是我找不到日志文件!
所以我的问题是:默认情况下IIS7在哪里存储日志?
jis*_*shi 484
我认为访问日志的默认位置是
%SystemDrive%\inetpub\logs\LogFiles
Run Code Online (Sandbox Code Playgroud)
否则,请在IIS管理器下检查,在左窗格中选择计算机,然后在中间窗格中,转到IIS区域中的"日志记录"下.在那里,您将获得所有站点的默认位置(但在所有站点上都可以覆盖)
你也可以调查一下
%SystemDrive%\Windows\System32\LogFiles\HTTPERR
Run Code Online (Sandbox Code Playgroud)
其中包含仅代表错误的类似日志文件.
Raf*_*fid 94
我相信这是一种更简单的方法来了解IIS日志的位置,而不仅仅是假设一个默认位置:
转到您的IIS站点,例如Default,单击它,如果启用了日志记录,您应该看到右侧的"Logging":
打开它,你应该看到那里的文件夹:
别客气!
Joe*_*Lee 75
我正在添加这个答案,因为在研究了网络之后,我最终得到了这个答案,但仍然不知道要查看IIS日志文件夹的哪个子文件夹.
如果您的服务器有多个网站,则需要知道该网站的IIS ID.在IIS中获取此功能的简单方法是只需单击左侧面板中的" 站点"文件夹即可.每个站点的ID显示在右侧面板中.
一旦你知道ID,我们称之为n,相应的日志位于IIS logs文件夹的W3SVC n子文件夹中.因此,如果您的网站ID为4,并且IIS日志位于默认位置,则日志位于此文件夹中:
%SystemDrive%\inetpub\logs\LogFiles\W3SVC4
Run Code Online (Sandbox Code Playgroud)
致谢:
Mic*_*ick 14
日志文件的默认位置的100%正确答案是......
%SystemDrive%\inetpub\logs\LogFiles
Run Code Online (Sandbox Code Playgroud)
是的,您可以将其输入到资源管理器地址栏中.
要100%确定,您需要查看IIS中的网站日志记录.
https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85
即
编辑:正如在评论中指出安迪下面你需要确保安装您当选启用HTTP IIS日志记录时,否则HTTP记录将不可用.
更简单的方法是使用PowerShell,如下所示:
Get-Website yoursite | % { Join-Path ($_.logFile.Directory -replace '%SystemDrive%', $env:SystemDrive) "W3SVC$($_.id)" }
Run Code Online (Sandbox Code Playgroud)
或者干脆
Get-Website yoursite | % { $_.logFile.Directory, $_.id }
Run Code Online (Sandbox Code Playgroud)
如果你只是需要自己的信息,不介意解析你的脑中的结果:).
对于奖励积分,请附加| ii
到第一个命令以在资源管理器中打开,或| gci
列出文件夹的内容.
尝试Windows事件日志,可以有一些有用的信息
归档时间: |
|
查看次数: |
517468 次 |
最近记录: |