Apache2 входит в access.log1 вместо access.log
Мой сервер Ubuntu, несколько дней назад файлы access.log и error.log были созданы в /var/log/apache2, но они все еще пусты. В настоящее время apache регистрируется в access.log.1 и error.log.1, эта проблема происходит для всех виртуальных хостов на моем сервере. все разрешения обычно "rw-r- r--" и владелец root:adm в / var / log / apache2
вот мой /etc/logrotate.d/apache2 "мы его не меняли"
/var/log/apache2/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 644 root adm
sharedscripts
postrotate
if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
endscript
2 ответа
Решение
Я обнаружил, что проблема заключалась в том, что файл демона apache2 в /etc/init.d был "кое-как" удален!! Я заменил этот файл из резервной копии, и теперь он нормально регистрируется.
Вы проверяли разрешение на каталог /var/log/apache2?
$ ls -l /var/log/
drwxr-x--- 2 root adm 4096 Apr 12 06:55 apache2