回答:
アクセスログのデフォルトの場所は
%SystemDrive%\inetpub\logs\LogFiles
それ以外の場合は、IISマネージャーで確認し、左側のペインでコンピューターを選択し、中央のペインでIIS領域の[ログ]に移動します。そこで、すべてのサイトのデフォルトの場所を設定します(ただし、これはすべてのサイトで上書き可能です)。
あなたも調べることができます
%SystemDrive%\Windows\System32\LogFiles\HTTPERR
エラーのみを表す同様のログファイルが含まれます。
Programs and Features
クリックしTurn Windows features on or off
て選択する必要がありますInternet Information Services\World Wide Web Services\Health and Diagnostics\HTTP Logging
これは、デフォルトの場所を想定するだけでなく、IISログの場所を知る簡単な方法だと思います。
IISサイト(デフォルトなど)に移動してクリックします。ロギングが有効になっている場合は、右側に「ロギング」が表示されます。
それを開くと、すぐそこにフォルダーが表示されます。
どういたしまして!
World Wide Web Services -> Health and Diagnostics -> HTTP Logging
Windows機能がインストールされている必要があります。それ以外の場合は表示されません。
Webを調査した後、この回答にたどり着いたのですが、IISログフォルダーのどのサブフォルダーを調べればよいのかわかりませんでした。
サーバーに複数のWebサイトがある場合は、サイトのIIS IDを知っている必要があります。IISでこれを取得する簡単な方法は、左側のパネルの[ サイト ]フォルダーをクリックするだけです。各サイトのIDが右側のパネルに表示されます。
IDがわかったら、それをnと呼びます。対応するログは、IISログフォルダーのW3SVC nサブフォルダーにあります。たとえば、WebサイトIDが4で、IISログがデフォルトの場所にある場合、ログは次のフォルダーにあります。
%SystemDrive%\inetpub\logs\LogFiles\W3SVC4
謝辞:
ログファイルのデフォルトの場所の100%正しい答えは...
%SystemDrive%\inetpub\logs\LogFiles
はい、これを機能するエクスプローラーのアドレスバーに入力できます。
100%確実にするために、IISでWebサイトのログを確認する必要があります。
https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85
すなわち
編集: Andyが以下のコメントで指摘しているように、IISをインストールするときに、HTTPロギングを有効にすることを選択したことを確認する必要があります。そうしないと、HTTPロギングを使用できません。
これを行うはるかに簡単な方法は、次のようにPowerShellを使用することです。
Get-Website yoursite | % { Join-Path ($_.logFile.Directory -replace '%SystemDrive%', $env:SystemDrive) "W3SVC$($_.id)" }
または単に
Get-Website yoursite | % { $_.logFile.Directory, $_.id }
自分だけの情報が必要で、結果を脳で解析してもかまいません:)。
ボーナスポイントについて| ii
は、最初のコマンドに追加してエクスプローラーで開くか| gci
、フォルダーの内容を一覧表示します。
Windowsイベントログを試します。いくつかの有用な情報がある場合があります
IISログファイルは次の場所にあります。
C:\ inetpub \ logs \ LogFiles \
これは私の問題を解決するのに役立ちます。