Apache 2.4 停止日志记录

Apache 2.4 停止日志记录

我在 Apache 2.4 机器上安装了 VirtualHost,最近发现错误日志和访问日志都没有写入。我不记得对文件做了任何更改导致这种情况。

VirtualHost文件如下

<VirtualHost *:443>
  ServerName server.domain.com
  ServerAlias server.domain.com
  DocumentRoot /web/app/public_html
  ErrorLog /var/www/app/error_log
  CustomLog /var/www/app/access_log combined

<Directory "/web/app/public_html">
  Allow from all
  Require all granted
</Directory>
</VirtualHost>

我在开发箱上运行的几乎完全相同的代码都没有问题,所以我不确定为什么日志无法写入。

我已确保文件的权限正确,并尝试禁用 SELinux 进行测试并重新创建日志文件。

任何帮助将不胜感激。

编辑: ls -la /var/www/app 的输出

[user@server]# ls -la /var/www/app/
total 5588
drwxr-xr-x. 2 root     root         4096 May 23 11:57 .
drwxr-xr-x. 5 root     root         4096 Apr 12 17:04 ..
-rw-r--r--. 1 http     http       0 May 23 11:25 access_log
-rw-r--r--. 1 root     root      5673320 Feb 24 09:35 access_log.bak
-rw-r--r--. 1 http     http   24643 Feb 24 08:06 error_log

编辑 2:似乎日志文件已恢复为默认路径并存储在以下位置。

/var/log/httpd/access_log
/var/log/httpd/ssl_access_log
/var/log/httpd/error_log
/var/log/httpd/ssl_error_log

看起来好像我的虚拟主机配置文件中的日志记录被完全忽略了。有人能告诉我我遗漏了什么吗?

相关内容