IISログはどこにありますか?


325

サードパーティからアプリケーションをセットアップしようとしています。これには、ローカルIISでホストされているサポートWebサイトが必要です。インストールガイドで説明されているとおりにウェブサイトを作成しましたが、問題があり、IISログの内容を確認したいと考えています。恥ずかしいことに、問題はログファイルが見つからないことです!

だから私の質問は:IIS7はデフォルトでログをどこに保存しますか?

回答:


496

アクセスログのデフォルトの場所は

%SystemDrive%\inetpub\logs\LogFiles

それ以外の場合は、IISマネージャーで確認し、左側のペインでコンピューターを選択し、中央のペインでIIS領域の[ログ]に移動します。そこで、すべてのサイトのデフォルトの場所を設定します(ただし、これはすべてのサイトで上書き可能です)。

あなたも調べることができます

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

エラーのみを表す同様のログファイルが含まれます。


1
おかげで、これは理にかなっているようですが、ログディレクトリが空です。どういうわけかログをオンにする必要がありますが、IISマネージャーの中央のパネルでログについて何も見つかりません。
Kjartan

66
見つからない場合は、インストールされていません。起動し、左側をPrograms and FeaturesクリックしTurn Windows features on or offて選択する必要がありますInternet Information Services\World Wide Web Services\Health and Diagnostics\HTTP Logging
jishi

1
優れた!今、少なくともログを持っています。彼らが私が望んでいた答えを本当に私に与えなかったのは残念でしたが、少なくとも私は何かを学びました。再度、感謝します!
Kjartan

3
後者のパス(... \ HTTPERR)は、デフォルトでhttp.sysによって生成されたログファイルが置かれる場所であり、IIS自体からのログファイルではないと思います。参照:technet.microsoft.com/en-us/library/cc784703%28v=ws.10%29.aspx
Jon Schneider

3
エラーメッセージを探している場合、このログは役に立ちません。
Vasil Valchev 2018年

96

これは、デフォルトの場所を想定するだけでなく、IISログの場所を知る簡単な方法だと思います。

IISサイト(デフォルトなど)に移動してクリックします。ロギングが有効になっている場合は、右側に「ロギング」が表示されます。

ここに画像の説明を入力してください

それを開くと、すぐそこにフォルダーが表示されます。

ここに画像の説明を入力してください

どういたしまして!


5
IIS10では、「ロギング」機能には少なくともWorld Wide Web Services -> Health and Diagnostics -> HTTP LoggingWindows機能がインストールされている必要があります。それ以外の場合は表示されません。
Pasi Savolainen 2017年

ロギングアイコンが表示されない場合はどうなりますか?ローカルでログファイルを見つけることができません-マシン上に存在するパスはありません。
アンディ

80

Webを調査した後、この回答にたどり着いたのですが、IISログフォルダーのどのサブフォルダーを調べればよいのかわかりませんでした。

サーバーに複数のWebサイトがある場合は、サイトのIIS IDを知っている必要があります。IISでこれを取得する簡単な方法は、左側のパネルの[ サイト ]フォルダーをクリックするだけです。各サイトのIDが右側のパネルに表示されます。

IDがわかったら、それをnと呼びます。対応するログは、IISログフォルダーのW3SVC nサブフォルダーにあります。たとえば、WebサイトIDが4で、IISログがデフォルトの場所にある場合、ログは次のフォルダーにあります。

%SystemDrive%\inetpub\logs\LogFiles\W3SVC4

謝辞:

  • @jishiによる回答は、ログのデフォルトの場所を示しています。
  • @Rafidによる回答は、実際の場所を見つける方法を説明しています(デフォルトではない可能性があります)。
  • @Bergiusによる回答は、IISを使用せずに、IDを考慮に入れて、特定のWebサイトのログフォルダーの場所をプログラムで検索する方法を提供します。

8
正しいログファイルを表示するには、IISのWebサイトIDに関する重要なポイントがあります。
Moises Quintero Orea

3
[接続]パネルでサイトを選択した後、[アクション]パネルで詳細設定をクリックしてIDを見つけました。
Stagg 2017

15

ログファイルのデフォルトの場所の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

すなわち

  1. IISマネージャーを開きます。
  2. [接続]ウィンドウでサイトまたはサーバーを選択します。
  3. Loggingをダブルクリックします。
  4. サイトのログファイルの場所は、[ディレクトリ]フィールド内にあります

編集: Andyが以下のコメントで指摘しているように、IISをインストールするときに、HTTPロギングを有効にすることを選択したことを確認する必要があります。そうしないと、HTTPロギングを使用できません。

HTTPログを有効にする


これは100%の答えではありません...そのパスにディレクトリがありませんが、それでもIIS 7.5を持っています。人々が言っ​​ているこれらのパスのいずれにもログファイルが見つかりません。
アンディ

2
@Andy回答の後半を読んで、IISのWebサイトの構成を確認しましたか?
ミック

2
[プログラムと機能]> [Windowsの機能を有効または無効にする]に必要な[HTTPログ]モジュールがありませんでした。これに関する上記のコメントが見つかり、LogFilesディレクトリが作成されました。フォローアップありがとうございます。
アンディ

10

これを行うはるかに簡単な方法は、次のようにPowerShellを使用することです。

Get-Website yoursite | % { Join-Path ($_.logFile.Directory -replace '%SystemDrive%', $env:SystemDrive) "W3SVC$($_.id)" }

または単に

Get-Website yoursite | % { $_.logFile.Directory, $_.id }

自分だけの情報が必要で、結果を脳で解析してもかまいません:)。

ボーナスポイントについて| iiは、最初のコマンドに追加してエクスプローラーで開くか| gci、フォルダーの内容を一覧表示します。


7

Windowsイベントログを試します。いくつかの有用な情報がある場合があります


2
イベントログには、サイトで発生したページエラーが含まれている可能性があります。
jishi

20
良い考えのようですが、ここには多くの情報があり、IISに関連するものを見つけることができません。イベントビューアのどこを見るか、そこにある情報をフィルタリングするのに最適な方法に関するポインタはありますか?
Kjartan

7
-1、理由:この答えは一般的すぎます。イベントログ内の情報が見つかる場所、またはそのフィルター方法の詳細な説明を提供してください。そうしないと、イベントログのログに大量のログが含まれているため、関連するログを見つけるのが困難です。
lanoxx

Windows Logs> System(私の場合は間違ったSSL構成)で問題の原因(* .woffファイルでのみ接続が閉じられた)を見つけました
the_nuts

3

トレースを有効にすることは、Windowsイベントログのより良い代替手段になる場合があります。これにより、自分のWebServiceを修正するために必要な情報が得られました。


3

IISログのデフォルトの場所は次のとおりです。 c:\inetpub\wwwroot\log\w3svc


0

IISログファイルは次の場所にあります。

C:\ inetpub \ logs \ LogFiles \

これは私の問題を解決するのに役立ちます。


サーバー上のIISログファイルが置かれるデフォルトパスを指定しました。質問が読める場合。「IIS7はデフォルトでログをどこに保存しますか?」:(
Hiren Parghi

0

C:\ inetpub \ logs \ LogFiles

サイトに移動するサイトのIDと詳細設定を確認する

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.