私は、クライアントがプライバシー上の理由からサイトへのログ記録を望んでいない Web サイトで作業しています。このサイトは、他の多くの Web サイトと同じ Apache Web サーバーでホストされるため、Apache でログをオフにすることができます。htaccess ルールを使用するか、VirtualHost 設定に何かを追加して、個々のサイトのログを無効にする方法はありますか?
3422 次
3 に答える
7
オプションは次のようです
- *nix では /dev/null に、Windows では C:/nul に送信します (こちらを参照) 。
- ベース ロギング ディレクティブを削除し、各仮想ホストに複製します (したがって、デフォルトでは仮想ホストへのログオンはありません)
これを行うにはもっと良い方法があるはずですが、それが私が見つけたものです。
于 2012-07-01T11:34:28.193 に答える
0
これは、存在しない環境変数に依存するログを作成することで実現します。したがって、次のVirtualHost
ことができます。
CustomLog /var/log/httpd/my_access_log combined env=DISABLED
環境変数が呼び出されない限り、DISABLED
ログは取得されません。
私は実際にここにたどり着き、よりきちんとした解決策を探していましたが、これは global を変更しなくても機能しhttpd.conf
ます。
編集:@Basjが指摘したように、グローバル構成または仮想ホスト構成にのみ適用される.htaccess
ため、への参照を削除しましたCustomLog
于 2015-05-20T09:19:06.370 に答える
0
はい、仮想ホストの httpd conf の ErrorLog および CustomLog エントリを (「#」を使用して) コメントアウトするだけです。
http://www.mydigitallife.info/how-to-disable-and-turn-off-apache-httpd-access-and-error-log/
于 2012-04-05T15:57:16.047 に答える