NGINX не пишет лог ошибок

H
На сайте с 26.06.2017
Offline
13
6024

Здравствуйте

сегодня внезапно nginx перестал писать лог ошибок в var/log/nginx/сайт-error.log

при этом access лог для сайта в этой же директории var/log/nginx/сайт-access.log исправно пишется

у данных логов одинаковые права и владельцы (юзер от которого работает nginx)

логи обозначены в блоке server конфига хоста

log_not_found off;

access_log /var/log/nginx/сайт-access.log;

error_log /var/log/nginx/сайт-error.log error;

в директории лежит так же файл сайт-error.log-20171122 в котором есть записи до 21 числа

так же имеется лог error.log обозначенный в секции http

log_format main '$remote_addr - $remote_user [$time_local] "$request" '

'$status $body_bytes_sent "$http_referer" '

'"$http_user_agent" "$http_x_forwarded_for"';

access_log off;

error_log /var/log/nginx/error.log;

Он тоже пустой

Подскажите пожалуйста что это может быть? Перевел сайт на впс и ошибки есть а отловить не могу

pupseg
На сайте с 14.05.2010
Offline
347
#1

место на диске, принудительное удаление файла лога и его создание заново и тд.

service nginx restart

cd /etc/nginx

grep error_log -r `pwd`

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
H
На сайте с 26.06.2017
Offline
13
#2

поудолял на всякий случай архивы логов

но думаю дело в чем то другом (не в месте) так как access сайта пишется

перезагрузка nginx (первое что пробовал 8) )не помогает

пробовал такую вот петрушку su -m nginx -c 'echo "test">>/var/log/nginx/сайт-error.log'

записало

nginx - user под которым nginx

T
На сайте с 29.10.2017
Offline
3
#3
hastar:

access_log off;
error_log /var/log/nginx/error.log;

Он тоже пустой

Подскажите пожалуйста что это может быть? Перевел сайт на впс и ошибки есть а отловить не могу

Ошибки на сайте скорее всего не в nginx, а на уровне бекенда (php-fpm, apache, etc). Может ошибок именно в nginx нет?

Удалите файл с error_log'ами /var/log/nginx/сайт-error.log, /var/log/nginx/error.log и перезапустите nginx. Если новый файл будет создан, значит проблем с правами и смежными параметрами нет. Также можете просто для теста временно увеличить уровень логирования с дефолтного error до info: глобальный - error_log /var/log/nginx/error.log info, server'а - error_log /var/log/nginx/сайт-error.log info;

http://topadmin.biz (http://topadmin.biz) Администрирование, поддержка серверов (http://topadmin.biz/services_managing.php), IP-телефония (http://topadmin.biz/services.php)
S
На сайте с 23.05.2004
Offline
316
#4

Если 404 логирование выключено, то что именно должно в лог падать ?

Это просто подпись.
H
На сайте с 26.06.2017
Offline
13
#5
topadmin:
Ошибки на сайте скорее всего не в nginx, а на уровне бекенда (php-fpm, apache, etc). Может ошибок именно в nginx нет?
Удалите файл с error_log'ами /var/log/nginx/сайт-error.log, /var/log/nginx/error.log и перезапустите nginx. Если новый файл будет создан, значит проблем с правами и смежными параметрами нет. Также можете просто для теста временно увеличить уровень логирования с дефолтного error до info: глобальный - error_log /var/log/nginx/error.log info, server'а - error_log /var/log/nginx/сайт-error.log info;

Удалил. После перезапуска действительно создались файлы.

У меня nginx+php-fpm

Действительно в логах php-fpm видны ошибки

У меня была 500 ошибка (ионкубом был скрипт закодирован не подходящим для php71). Я думал что в логах nginx это должно появляться. Видимо нет. В логе php-fpm есть соответствующие записи

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий