Eu tenho um VirtualHost sendo servido em uma caixa do Apache 2.4 e recentemente notei que nem os logs de Erro nem de Acesso estão sendo gravados. Não me lembro de fazer alterações nos arquivos que causaram isso.
O arquivo VirtualHost é o seguinte
<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>
Eu tenho quase esse código exato em execução em uma caixa de desenvolvimento sem problemas, por isso não sei por que os logs não estão conseguindo gravar.
Eu assegurei que as permissões estão corretas nos arquivos, tentei desabilitar o SELinux para testar e recriar os arquivos de log.
Qualquer ajuda seria muito apreciada.
EDIT: saída de 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
EDIT 2: Parece que os arquivos de log foram revertidos para os caminhos padrão e estão sendo armazenados nos seguintes locais.
/var/log/httpd/access_log
/var/log/httpd/ssl_access_log
/var/log/httpd/error_log
/var/log/httpd/ssl_error_log
Parece que o registro em meu arquivo de configuração do host virtual está sendo ignorado todos juntos. Alguém pode me dizer o que eu estou sentindo falta?
Tags logging log-files apache-2.4