6

私は、クライアントがプライバシー上の理由からサイトへのログ記録を望んでいない Web サイトで作業しています。このサイトは、他の多くの Web サイトと同じ Apache Web サーバーでホストされるため、Apache でログをオフにすることができます。htaccess ルールを使用するか、VirtualHost 設定に何かを追加して、個々のサイトのログを無効にする方法はありますか?

4

3 に答える 3

7

オプションは次のようです

  1. *nix では /dev/null に、Windows では C:/nul に送信します (こちらを参照) 。
  2. ベース ロギング ディレクティブを削除し、各仮想ホストに複製します (したがって、デフォルトでは仮想ホストへのログオンはありません)

これを行うにはもっと良い方法があるはずですが、それが私が見つけたものです。

于 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 に答える