私はawstatsを使用してサーバートラフィックをログに記録しており、非常に満足しています。 1つの問題は、私が頻繁に旅行していて、トラフィックをawstatsにカウントしたくないということです。
私の訪問を無視する方法について何か良い考えがありますか?
私の最初の考えは、どういうわけかクッキーを使うことです。 http://www.crumpeta.com/adding_cookie_information_to_Apache_log_files に従って、Apacheサーバーに新しいログ形式を追加しました。私を無視するためにawstats内のCookieをフィルタリングすることは可能ですか?
もう1つのオプションは、awstatsが読み取るメインログにトラフィックを記録しない、自分だけが使用する2番目の仮想ホストを追加することです。
はい、特定のアクセスを無視するために、awstats設定ファイルで特別な設定を使用できます。
次のようなものを使用してください:
LogFile = "grep -v YOUCOOKIESTRING /var/log/Apache2/access.log |"
/etc/awstats/awstats.yoursite.confファイル内。
メインサイトと同じDocumentRootおよび関連パラメーターを使用して、追加のVirtualHostを設定できますが、ServerNameは異なります。動作するには、自分のサイトの内部リンクがローカルである必要があります。
単一のログファイルセットから関連するログエントリを抽出するか、新しいVirtualHostに対して異なるErrorLogとCustomLogを設定できます。
静的IPまたは動的IPから参照しますか?静的IPの場合(ほとんどのビジネスグレードのインターネット接続にこれがあります)、awstats構成ファイルのSkipHostsパラメーターを確認してください。