私は自分のローカルIISでホストされているサポートWebサイトを必要とするサードパーティからアプリケーションをセットアップしようとしています。インストールガイドで説明されているとおりにWebサイトを作成しましたが、いくつか問題がありますので、IISログの内容を確認してください。恥ずかしいことに、問題はログファイルが見つからないことです。
だから私の質問は:IIS 7はデフォルトでログを保存するのですか?
アクセスログのデフォルトの場所は
%SystemDrive%\inetpub\logs\LogFiles
それ以外の場合は、IISマネージャの下を確認し、左側のペインでコンピュータを選択し、中央のペインのIIS領域の[Logging]の下に進みます。すべてのサイトのデフォルトの場所が表示されます(ただし、これはすべてのサイトで上書き可能です)。
あなたも調べることができる
%SystemDrive%\Windows\System32\LogFiles\HTTPERR
これには、エラーのみを表す同様のログファイルが含まれます。
私はこの答えを付け加えました、なぜならウェブを調べた後、私はこの答えにたどり着きましたが、IISlogsフォルダーのどの サブフォルダー を探すのかまだわからないからです。
サーバーに複数のWebサイトがある場合は、そのサイトのIIS IDを知る必要があります。これをIISにする簡単な方法は、左パネルの サイト フォルダをクリックすることです。各サイトのIDは右側のパネルに表示されます。
IDを知ったら、それを n と呼びましょう。対応するログはIIS logsフォルダーのW3SVC n サブフォルダーにあります。つまり、あなたのウェブサイトIDが4で、IISログが default の場所にある場合、ログは次のフォルダにあります。
%SystemDrive%\inetpub\logs\LogFiles\W3SVC4
謝辞:
ログファイルのデフォルトの場所に対する100%正しい答えは...です。
%SystemDrive%\inetpub\logs\LogFiles
はい、あなたはそれがうまくいくでしょうエクスプローラのアドレスバーにこれを入力することができます。
100%確実にするためには、IISでWebサイトのログを確認する必要があります。
https://docs.Microsoft.com/ja-jp/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85
すなわち.
編集: 以下のコメントでAndyが指摘したように、HTTPロギングを有効にすることを選択したIISをインストールするときに確実にする必要があります。
これを行うより簡単な方法は、次のようにPowerShellを使用することです。
Get-Website yoursite | % { Join-Path ($_.logFile.Directory -replace '%SystemDrive%', $env:SystemDrive) "W3SVC$($_.id)" }
あるいは単に
Get-Website yoursite | % { $_.logFile.Directory, $_.id }
あなたがちょうどあなた自身のために情報を必要としていて、あなたの頭脳で結果を解析することを気にしないのなら:)。
ボーナスポイントの場合は、エクスプローラで開く最初のコマンドに| ii
を追加するか、フォルダの内容を一覧表示する| gci
を追加します。
Windowsのイベントログを試してみてください。役に立つ情報がいくつかあります。
IIS loggingのデフォルトの場所はc:\inetpub\wwwroot\log\w3svc
だと思います
トレース を有効にすると、Windowsイベントログの代わりになるかもしれません。これにより、自分のWebサービスを修正するために必要な情報が得られました。
C:\ inetpub\logs\LogFiles
サイトに行くサイトの身元と詳細設定を確認する
IISログファイルは次の場所にあります。
C:\ inetpub\logs\LogFiles \
これは私の問題を解決するのに役立ちます。