Apache サーバーが error_log ファイルを作成するのを停止するにはどうすればよいですか?
質問
Apache が .htaccess を使用して error_log ファイルを作成するのを停止する方法はありますか?
解決
おそらく、次のような面白いことをする以外にそれを行う方法はありません
ErrorLog "|/bin/true"
で見えますか? マニュアル このディレクティブは、サーバー構成と仮想ホストでのみ使用できます。特定の URL の特定のログ エントリを削除したい場合は、それらの行をフィルタリングするスクリプトを作成し、次のようなものを使用できます。
ErrorLog "|/path/to/your/script.pl"
同様に、ログレベルをほぼゼロまで下げることができます。 これ:
LogLevel emerg
これによってファイルが存在することは避けられませんが、おそらく数行または 0 バイトになるでしょう。また、使用することはできません .htaccess
そのためには、サーバー構成にアクセスする必要があります。
最後の点は、何をしようとしているのかよくわかりませんが、ログ ファイルは貴重なセキュリティ情報であり、問題、セキュリティ イベント (ハッキング、監査)、さらには統計を調査する必要がある場合に必要になる可能性があります。ログが多すぎることが問題である場合は、ログ ローテーション ソフトウェアを検討することをお勧めします。 クロノログ より適切に管理するのに役立ちます。
所属していません StackOverflow