Interstage Application Server Webサーバ運用ガイド (Interstage HTTP Server編)
目次 索引 前ページ次ページ

第3章 環境設定> 3.2 環境定義ファイル

3.2.6 アクセスログの設定

 アクセスログは、Interstage HTTP Serverの環境定義ファイル(httpd.conf)において、以下に示すディレクティブでihsrlogコマンド実行文、またはログファイル名を指定することにより出力します。

ihsrlogコマンド実行文を指定してファイルサイズ単位で設定する場合


 アクセスログ(1Mバイト単位、ファイル数の上限値5)を、ファイル“C:\Interstage\F3FMihs\logs\accesslog”に出力する場合(インストールパスはデフォルト)

# アクセスログファイルの作成
CustomLog "|ihsrlog -s logs/accesslog 1 5" common


 アクセスログ(1Mバイト単位、ファイル数の上限値5)を、ファイル“/var/opt/FJSVihs/logs/accesslog”に出力する場合(インストールパスはデフォルト)

# アクセスログファイルの作成
CustomLog "|/opt/FJSVihs/bin/ihsrlog -s /var/opt/FJSVihs/logs/accesslog 1 5" common

ihsrlogコマンド実行文を指定して日数単位で設定する場合


 アクセスログ(7日単位、ファイル数の上限値5)を、ファイル“C:\Interstage\F3FMihs\logs\accesslog”に出力する場合(インストールパスはデフォルト)

# アクセスログファイルの作成
CustomLog "|ihsrlog -d logs/accesslog 7 5" common


 アクセスログ(7日単位、ファイル数の上限値5)を、ファイル“/var/opt/FJSVihs/logs/accesslog”に出力する場合(インストールパスはデフォルト)

# アクセスログファイルの作成
CustomLog "|/opt/FJSVihs/bin/ihsrlog -d /var/opt/FJSVihs/logs/accesslog 7 5" common

フィルタリング機能を使用して特定のリクエストを出力しない場合


 IPアドレス“192.168.1.1”からのリクエストをアクセスログに出力しない場合

# モジュールを追加
AddModule mod_setenvif.c
# 環境変数“nolog_remote_addr”の設定条件を指定
SetEnvIf Remote_Addr 192\.168\.1\.1 nolog_remote_addr
# アクセスログファイルの作成
CustomLog "|ihsrlog -s logs/accesslog 1 5" common env=!nolog_remote_addr

 URL“/abc/”配下へのリクエストをアクセスログに出力しない場合

# モジュールを追加
AddModule mod_setenvif.c
# 環境変数“nolog_request_uri”の設定条件を指定
SetEnvIf Request_URI "^/abc/" nolog_request_uri
# アクセスログファイルの作成
CustomLog "|ihsrlog -s logs/accesslog 1 5" common env=!nolog_request_uri

 メソッド“HEAD”のリクエストをアクセスログに出力しない場合

# モジュールを追加
AddModule mod_setenvif.c
# 環境変数“nolog_request_method”の設定条件を指定
SetEnvIf Request_Method HEAD nolog_request_method
# アクセスログファイルの作成
CustomLog "|ihsrlog -s logs/accesslog 1 5" common env=!nolog_request_method


 IPアドレス“192.168.1.1”からのリクエストをアクセスログに出力しない場合

# モジュールのロード
LoadModule setenvif_module libexec/mod_setenvif.so
# モジュールを追加
AddModule mod_setenvif.c
# 環境変数“nolog_remote_addr”の設定条件を指定
SetEnvIf Remote_Addr 192\.168\.1\.1 nolog_remote_addr
# アクセスログファイルの作成
CustomLog "|/opt/FJSVihs/bin/ihsrlog -s /opt/FJSVihs/logs/accesslog 1 5" common env=!nolog_remote_addr

 URL“/abc/”配下へのリクエストをアクセスログに出力しない場合

# モジュールのロード
LoadModule setenvif_module libexec/mod_setenvif.so
# モジュールを追加
AddModule mod_setenvif.c
# 環境変数“nolog_request_uri”の設定条件を指定
SetEnvIf Request_URI "^/abc/" nolog_request_uri
# アクセスログファイルの作成
CustomLog "|/opt/FJSVihs/bin/ihsrlog -s /opt/FJSVihs/logs/accesslog 1 5" common env=!nolog_request_uri

 メソッド“HEAD”のリクエストをアクセスログに出力しない場合

# モジュールのロード
LoadModule setenvif_module libexec/mod_setenvif.so
# モジュールを追加
AddModule mod_setenvif.c
# 環境変数“nolog_request_method”の設定条件を指定
SetEnvIf Request_Method HEAD nolog_request_method
# アクセスログファイルの作成
CustomLog "|/opt/FJSVihs/bin/ihsrlog -s /opt/FJSVihs/logs/accesslog 1 5" common env=!nolog_request_method

関連ディレクティブ

AddModule
CustomLog
LoadModule
SetEnvIf



目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006