在 centos 服务器上,由于某种原因,httpd 访问日志不再被写入。它位于...
/var/log/httpd/access_log
几天前我曾在那里记录过日志,但后来它们就停止了。我应该检查什么才能找出为什么它们不再被写入?
答案1
检查/etc/httpd/conf/httpd.conf
和文件中/etc/httpd/conf.d
的自定义日志指令并确保至少存在一个指向 的指令/var/log/httpd/access_log
。根据需要配置(或不配置)。
您可能删除/重新创建了日志文件,但无法重新启动 apache。在这种情况下,httpd 仍会写入旧日志文件(通过打开文件描述符)- 重新启动 httpd 即可解决问题。
磁盘/分区可能已满。