Журналы веб-сервера access и error логи, по умолчанию доступны в директории пользователя, но иногда может случиться такая неприятность, что их случайно или намерено удалили.
Удаление журналов не влияет на работу веб-сервера, но на директорию пользователя завязана ротация журналов.
Если посмотреть файл конфигурации, то все журналы по умолчанию располагаются в директории /var/www/httpd-logs/
1 2 | CustomLog /var/www/httpd-logs/<site>.access.log combined ErrorLog /var/www/httpd-logs/<site>.error.log |
Для восстановления файлов в директории /var/www/httpd-logs/, достаточно перезапустить веб-север, файлы будут созданы автоматически
1 | systemctl restart httpd |
При этом лог, в директории пользователя, просто является линком на файл в директории httpd-logs
соответственно что бы восстановить журналы, необходимо создать соответствующие линки
1 2 | ln /var/www/httpd-logs/<site>.access.log /var/www/<user>/data/logs/<site>.access.log ln /var/www/httpd-logs/<site>.error.log /var/www/<user>/data/logs/<site>.error.log |
<site> - необходимо заменить на имя сайта
<user> - заменяем на имя пользователя, под которым сайт работает.