250以上のサイトで古いサーバーをオンラインで実行していますが、確かではありませんが、多分 apachelogのログファイルが多すぎると、サーバーの速度が低下しますか?
Apacheログは必要ないので、すべてのログを完全に無効にするにはどうすればよいですか?
私はすべてのvhostsロギングを無効にしました:
find /etc/Apache2/sites-enabled/* -exec sed -i 's/#*[Cc]ustom[Ll]og/#CustomLog/g' {} \;
find /etc/Apache2/sites-enabled/* -exec sed -i 's/#*[Ee]rror[Ll]og/#ErrorLog/g' {} \;
/etc/Apache2/Apache2.conf
でコメント化
#ErrorLog ${Apache_LOG_DIR}/error.log
と追加されました
ErrorLog /dev/null
Apacheを正常に再起動します。
Apache2ctl graceful
さまざまな場所にたくさんのログがあるので、結果を見ることができます
tail -n 1 -f /var/kunden/logs/*log /var/kunden/logs/*log /var/log/Apache2/*log
1つのファイルへのすべてのロギングを有効にする場合は、/etc/Apache2/Apache2.conf
を再度編集して、次の行を追加できます。
ErrorLog ${Apache_LOG_DIR}/error.log
CustomLog ${Apache_LOG_DIR}/access.log "%h %v %l %u %t \"%r\" %>s %b"
そしてコメントアウト
#ErrorLog /dev/null
other_vhosts_access.log
ファイルを無効にするには、次の行をコメント化します。
#CustomLog ${Apache_LOG_DIR}/other_vhosts_access.log vhost_combined
に:
/etc/Apache2/conf-available/other-vhosts-access-log.conf
または、この構成ファイルを無効にします。
Sudo a2disconf other-vhosts-access-log