HTTP サービスのアクセスログを設定する

Enterprise Server は HTTP サービスのアクセスログを使用して、仮想サーバーのアクセスログのローテーションを有効にし、設定します。これらのログは、domain_root_dir/domain_dir/logs/access ディレクトリにあり、次のように命名されます。virtual_server_name_access_log.yyyyMMdd-HHhmmmsss.txt

  1. ナビゲーションツリーで、「設定」ノードを展開します。
  2. 「設定」ノードの下で、「HTTP サービス」ノードを選択します。
  3. 「HTTP サービス」ページで、「アクセスログ」タブをクリックします。

    「アクセスログ」ページが開きます。

  4. 「ローテーション」の「有効」チェックボックスを選択して、ログファイルのローテーションを有効にします。
  5. 「ローテーションポリシー」ドロップダウンリストから、ローテーションポリシーを選択します。

    使用可能なローテーションポリシーは time のみです。

  6. 「ローテーション間隔」フィールドに、アクセスログのローテーション間隔を分単位で入力します。

    このフィールドは、「ローテーションポリシー」が time の場合にのみ有効です。デフォルト値は 1440 分 (24 時間) です。

    ログローテーションごとに一意のサフィックスを作成するために必要な値がローテーションサフィックスに含まれていることを確認してください。たとえば、アクセスログを毎日複数回の頻度でローテーションする場合には、ローテーションサフィックスに時刻を含めます。

    ローテーション間隔が経過するたびにアクセスログファイルがローテーションされるようにするには、一意のサフィックスが必要です。新しいアクセスログファイルのローテーションサフィックスが既存のアクセスログファイルのローテーションサフィックスと同じ場合、ファイルはローテーションされません。

  7. 「ローテーションサフィックス」フィールドに、ローテーション後にログファイル名の最後に追加される文字列値を入力します。

    デフォルト値は yyyyMMdd-HH'h'mm'm'ss's' です。

  8. 「形式」フィールドに、文字列値を入力して次のアクセスログのプロパティーを指定します。

    デフォルト値は次のとおりです。

    %client.name% %auth-user-name% %datetime% %request% %status% %response.length%

    形式文字列に含めることができる値は次のとおりです。

    %client.name%

    クライアントホスト名

    %client.dns%

    クライアント DNS

    %datetime%

    システム日付

    %request%

    完全な HTTP 要求行

    %status%

    状態

    %response.length%

    応答コンテンツ長

    %header.referer%

    Referer ヘッダー

    %header.user-agent%

    ユーザーエージェントヘッダー

    %http-method%

    HTTP メソッド

    %http-uri%

    HTTP URI

    %query-str%

    HTTP クエリー文字列

    %http-version%

    HTTP プロトコルバージョン

    %header.accept%

    受け入れヘッダー

    %header.date%

    日付ヘッダー

    %header.if-mod-since%

    If-Modified-Since ヘッダー

    %header.auth%

    認証ヘッダー

    %header.any%

    RFC 2616 で定義された任意の有効な HTTP ヘッダー値 (any も有効なヘッダー値。ここでは変数として指定される)

    %auth-user-name%

    承認ユーザーの名前

    %cookie.value%

    Cookie の値

    %vs.id%

    仮想サーバー ID

  9. 「保存」をクリックします。
参照