- 追加された行はこの色です。
- 削除された行はこの色です。
*PV集計 [#j1b0715d]
アクセス数集計のため、以下のサイトを元に、スクリプトを組み込んでみました。
-http://kajuhome.com/apache_cust_log.shtml
上記サイトに書いてあること意外でやったこと
***スクリプトの文字コード変換 [#rc522d80]
上記サイトにアップされている資材だと、文字コードがEUCでした。
CentOSはデフォルト文字コードがUTF8だから、そのままは使えません。
よって、以下のコマンドで文字コード変換を実施します。
nkf -w EUCファイル名(1) > 出力先ファイル名(2)
''!注意!'':(1)と(2)とを同じファイル名にすると、0倍との(1)のファイルができます。
***スクリプト内のperlの宣言 [#meb2a80e]
スクリプトの最初の宣言文を、自分の環境に合ったパスに変更します。
対象は
-accesslog.cgi
-custom_log.pl
の2ファイルです。
小生の環境の場合は
#!/usr/local/bin/perl
を
#!/usr/bin/perl
に変更しました。
※「which perl」って打つと確認できます。
***最後に [#y703c844]
あとは、CGIの設定をうまくしてあげれば動いてくれます!
小生の環境は、基本CGI許していないのと、仮想サーバ設定なので、
-スクリプトを配置するディレクトリの設定
-仮想サーバのScriptAliasの設定
をしました。
■スクリプトを配置するディレクトリの設定
<Directory "/********/accesslog">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
AddHandler cgi-script .cgi
</Directory>
■仮想サーバの設定の最後に以下の1行を追加
ScriptAlias /cgi-bin/ "/********/accesslog"
こんな感じで動きました。
が、これだとWIKIのアクセス数は正確には集計できなさそうな・・・