[Apache]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

mod_usertrackモジュールを使用すればクッキーを自動的に埋め込むことができます。埋め込んだクッキーはアクセス解析などに活用することができます。ただしこのモジュールはデフォルトでは有効になっていません。モジュールを利用するには以下のようにしてください。


[httpd.conf内にある以下二つのコメントを外す]


LoadModule usertrack_module modules/mod_usertrack.so
AddModule mod_usertrack.c


[有効にしたい箇所(バーチャルホスト内など)で以下の項目を追加]


#クッキートラッキング機能を有効にする。
CookieTracking on


#クッキーの有効期限を指定
CookieExpires "1 months"


※クッキーの有効期限にはyears, months, weeks, hours, minutes, seconds などを指定できます。指定がない場合は秒数になります。
また必ずダブルクウォーテーションにてくくってください。ちなみにディレクティブを省略した場合のクッキーの有効期間はブラウザを閉じるまでとなります。


これで設定は完了になりますが、ログにはクッキーの情報はでてきませんので、CustomLogディレクティブにログに取る情報を追加します。


[例]


CustomLog logs/clickstream "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{cookie}i\" \"%{Set-cookie}o\""


\"%{cookie}i\" - サーバが受け取ったクッキーの値
\"%{Set-cookie}o\" - サーバがセットしたクッキーの値


[ログの出力例]


***.***.***.*** - - [24/Dec/2004:16:44:23 +0900] "GET / HTTP/1.0" 304 - "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" "Apache=210.143.35.15.25121105725090102" "-"


その他mod_usertrackを有効にして使用できるディレクティブに以下のようなものがあります。


[CookieNameディレクティブ]
デフォルトはApache=*****というクッキーが埋め込まれますが、この"Apache"と文字列を変更するのに使用されます。


[CookieStyle]
クッキーのsyntaxを指定します。デフォルトではNetscapeが使用されます。その他Cookie, Cookie2というのがあるようで、Cookie2が最も最近使われているsyntaxの模様。



関連記事
ScriptLog - CGIスクリプトのエラーログ
mod_proxy_balancerによる負荷分散
MultiViews - 拡張子の自動判別
CGIファイルがあるのに No such file とログにでる
ドキュメントルート直下でファイルの一覧が見れない
MIMEの設定
mod_auth_pgsql
Redirect - URLのリダイレクト
自己署名証明書の作成
Turbolinux - SSLの起動
apache + mod_ssl のインストール
mod_perlのインストール
keytool error: java.io.IOException: AVA parse, quoted strings NYI
tomcat - SSLの設定
tomcatの起動と停止
外部参照の禁止
PHPのソースが表示されてしまう
ファイル名によるアクセス制限
Apacheのバージョンを調べるには
Invalid method in request
file permissions deny server access
SetEnvIfNoCase
LogFormat - アクセスログの出力形式を指定
mod_usertrack - トラッキングクッキーの発行
SSIの主な使用方法
RewriteCond - RewriteRuleの条件を設定
suexecのコンパイル時の設定確認
apacheのバージョン情報を隠すには
SSIを使用するには
CustomLog - アクセスログの保存場所を指定
seg fault or similar nasty error detected
SSLの起動
ユーザエージェントによるアクセス制限
バーチャルホストの設定をするには - NameVirtualHost
バーチャルホストの一覧を見るには
apacheのアクセスログに出現するfavicon.icoとは
httpd.confのsyntaxをチェックをするには
mod_perlに関して
SetEnvIfを使用したログの振り分け
ErrorDocument - エラーメッセージのカスタマイズ
IPによるアクセス制限
AddHandler default-handler
リソース制限
RedirectMatch - URLのリダイレクト
パスワードによる基本認証
Apache2.Xの文字化け
SSL証明書のインストール方法
CSRの作成方法 (Apache+ModSSL)
広告