У меня есть VirtualHost, обслуживаемый на сервере Apache 2.4, и недавно я заметил, что ни журналы ошибок, ни журналы доступа не записываются. Я не могу припомнить, чтобы какие-либо изменения в файлах могли вызвать это.
Файл 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
Похоже, что регистрация в моем файле конфигурации виртуального хоста полностью игнорируется. Может кто-нибудь сказать мне, что мне не хватает?