2 minutes
[Server] awstatsをHTTPSに対応させる
お世話になっております。
しゃまとんです。
少し前にサイトをhttps化したのですが、その影響でアクセスログ解析がうまく動かなくなっていました。
awstatsを使っているのですが、こちらも合わせて対応する必要があるようです。
使っている方は参考になると幸いです。
原因としてはhttps化した事によりアクセスログの出力先が変わったことです。
よって、その辺りの設定を変更することで修正できます。
まずは/etc/httpd/conf.d/ssl.conf
を下記のように変更します。
もともとログ出力していたところに戻す感じですね。
ErrorLog logs/ssl_error_log
↓ こちらに変更する
ErrorLog logs/error_log
これを追加する
LogFormat "%h %l %u %t \"%!414r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
TransferLog logs/ssl_access_log
↓ こちらに変更する
TransferLog logs/access_log
次にawstatsの設定ファイル(awstats.conf)を下記のようにしておきます。
多分ssl.confと同じ/etc/httpd/conf.d
にあるかなと。
UseHTTPSLinkForUrl=""
↓ 変更する
UseHTTPSLinkForUrl="/"
関係ないかもですが、httpdをrestartまたはreloadしておきます。
service httpd restart
# もしくは
service httpd reload
自分のところでは変更直後に治っているかわからなかったので、 集計が走るまで(一日とか)待ってみて確認するのがいいかもしれません。
以上です。
■ 参考