rub*_*o77 5 apache-http-server logging
我有一台在线运行的旧服务器,上面有 250 多个站点,我不确定,但是apachelog 中的日志文件可能太多会拖慢服务器的速度?
现在因为我不需要 Apache 日志,如何完全禁用所有日志记录?
我禁用了所有虚拟主机日志记录:
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' {} \;
Run Code Online (Sandbox Code Playgroud)
并在 /etc/apache2/apache2.conf
#ErrorLog ${APACHE_LOG_DIR}/error.log
Run Code Online (Sandbox Code Playgroud)
并添加
ErrorLog /dev/null
Run Code Online (Sandbox Code Playgroud)
优雅地重启apache:
apache2ctl graceful
Run Code Online (Sandbox Code Playgroud)
我在不同的地方有很多日志,所以我可以用
tail -n 1 -f /var/kunden/logs/*log /var/kunden/logs/*log /var/log/apache2/*log
Run Code Online (Sandbox Code Playgroud)
如果您想启用所有登录到一个文件中,您可以/etc/apache2/apache2.conf再次编辑并添加这些行:
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log "%h %v %l %u %t \"%r\" %>s %b"
Run Code Online (Sandbox Code Playgroud)
并注释掉
#ErrorLog /dev/null
Run Code Online (Sandbox Code Playgroud)
小智 5
对于所有拥有该 other_vhosts_access.log文件并希望禁用它的人,请注释掉以下行:
#CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined
Run Code Online (Sandbox Code Playgroud)
在:
/etc/apache2/conf-available/other-vhosts-access-log.conf
Run Code Online (Sandbox Code Playgroud)
或禁用此配置文件:
sudo a2disconf other-vhosts-access-log
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22462 次 |
| 最近记录: |