web-dev-qa-db-ja.com

IIS 7ログファイルについて

JQuery AJAX postを使用してASP.NET 4.0 Webサイトで発生している405エラーをデバッグしようとしていますが、IISログファイル。

2012-07-02 15:15:37 XXX.XX.XX.XXX POST /AjaxWebMethods.aspx/TestWebMethod - 443 - XXX.XX.XX.XX Mozilla/5.0+(Windows+NT+5.1;+rv:13.0)+Gecko/20100101+Firefox/13.0.1 405 0 0 218

私の質問:405 0 0 218ログの最後にあることを意味しますか? 405の部分はクライアントエラー番号であると仮定していますが、残りの3つの番号は何ですか?

47
Jagd

ログファイルの上部を見ると、次のようなものが表示されます。

#ソフトウェア:Microsoft Internet Information Services 7.5 
#Version:1.0 
#Date:2011-04-13 19:02:34 
#Fields:date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent)sc-status sc-substatus sc-win32-status time-taken 

#Fields行は、各値が何を表すかを示します。あなたの場合、デフォルトのログ設定で実行していると仮定すると、値は次のようになります。

 sc-status sc-substatus sc-win32status time-taken 
 =========================== ======================== 
 405 0 0 218 
  • sc-status-HTTPステータスコードの大部分
  • sc-substatus-サブステータスです。 503.19 HTTPステータスの場合は、19部分になります
  • sc-win32status-は Windowsシステムエラーコード
  • time-taken-応答の送信にかかった時間(ミリ秒)

sc-win32statusのゼロ以外の値を取得している場合は、次を使用できます。

NET HELPMSG <sc-win32status value>

...そのステータスコードがマップされていることを確認します。

ログファイルにフィールドの値がない場合、欠損値はハイフン-として表示されます。

97
Kev