VirtualHost 自定义日志文件在 Apache Web 服务器中不起作用

VirtualHost 自定义日志文件在 Apache Web 服务器中不起作用

我尝试了我所知道的一切,但 httpd Web 服务器仍然没有写入自定义日志文件。奇怪的是,位于同一目录中的同伴 access.log 没有问题。如果我删除 error.log 并 sudo systemctl restart httpd,root 将成为该文件的所有者。 apache 用户是该组的成员。

我做过的事情:

  1. chcon --reference /var/log/httpd/error_log /var/www/example.com/logs/error.log
  2. sudo setebool -P httpd_unified 1
  3. sudo semanage fcontext -a -t httpd_log_t "/var/www/example.com/logs(/.*)?"
  4. sudo Restorecon -R -v /var/www/example.com/logs

example.com.conf 错误日志 /var/www/example.com/logs/error.log

ls -dlZ 记录 drwxrwxr-x。 2 个用户组 unconfined_u:object_r:httpd_log_t:s0 41 Jun 17 08:37 日志

ls -lhZ error.log -rw-rw-r--。 1 个用户组 system_u:object_r:httpd_log_t:s0 0 Jun 17 08:37 error.log

ls -lhZ access.log -rw-rw-r--。 1 个用户组 system_u:object_r:httpd_log_t:s0 318K 7 月 9 日 06:51 access.log

操作系统:Centos8 服务器:Apache VirtualHost:是 SELinux:强制

相关内容