none
既定のドキュメントを表示した際のアクセスログ表記 RRS feed

  • 質問

  • こんにちは。

     

    現在、windowsServer2008R2上でIIS7.5を使用したwebサーバを構築中なのですが、

    ブラウザからリクエストをディレクトリ止め(例 http://xxxxx.com/aaa/)で送信し、

    既定のドキュメントにて設定したファイル(例 index.htm)が表示された際に

    IIS5ではアクセスログのcs-uri-stemフィールドに、「/aaa/index.html」と、表示された既定のドキュメントまで含めて表記されていたのに対し、

    IIS7.5では「/aaa/」と、リクエスト通りディレクトリ止めで表記されているようです。

    理想がどうであるかはさておき、この挙動は設定で変更できるものではないのでしょうか。

    どなたかご教示願います。

     

    2010年4月28日 2:57

回答

  • こんにちは

    返信が無いようですので・・・、あまりエレガントな方法ではないですし、設定だけ、というわけにもいきませんが、比較的お手軽な方法をひとつ試してみました。

    ISAPI フィルタの SF_NOTIFY_LOG 通知を処理して、HTTP_FILTER_LOG 内のバッファを変更することで、IIS のアクセスログの内容は書き換えることは可能であることを確認しました。詳しくは下記のページにまとめましたので、ごらんくださいませ。

    ISAPI フィルタによるログの書き換え
    http://keicode.com/iis/isapi-filter-log-change.php

    ご参考になりましたら幸いです。

    小山
    http://keicode.com/

    • 回答としてマーク 星 睦美 2010年7月30日 7:05
    2010年7月28日 8:52

すべての返信

  • こんにちは

    返信が無いようですので・・・、あまりエレガントな方法ではないですし、設定だけ、というわけにもいきませんが、比較的お手軽な方法をひとつ試してみました。

    ISAPI フィルタの SF_NOTIFY_LOG 通知を処理して、HTTP_FILTER_LOG 内のバッファを変更することで、IIS のアクセスログの内容は書き換えることは可能であることを確認しました。詳しくは下記のページにまとめましたので、ごらんくださいませ。

    ISAPI フィルタによるログの書き換え
    http://keicode.com/iis/isapi-filter-log-change.php

    ご参考になりましたら幸いです。

    小山
    http://keicode.com/

    • 回答としてマーク 星 睦美 2010年7月30日 7:05
    2010年7月28日 8:52
  • こんにちは、フォーラム オペレーターの星です。

    Keisuke Oyama さん、回答ありがとうございます。

    かちょかばろ さん、
    投稿いただいてから時間が経ってしまいましたが、Keisuke Oyama さんの回答が
    同様の情報のお探しの方にも参考にしていただけると思いましたので、私のほうで[回答としてマーク]させていただきました。

    それでは、これからも TechNet フォーラムをよろしくお願いいたします。

    __________________________________________________
    マイクロソフト株式会社 フォーラム オペレーター 星 睦美

    2010年7月30日 7:12