Hello! On Thu, Feb 06, 2014 at 01:16:14PM -0500, Sferg wrote:
> Здравствуйте, господа. Недавно заметил, что в error.log перестали писаться > ошибки. Например, несколько дней назад было: > > access.log > > [04/Feb/2014:07:10:34 +0400] 178.154.206.250 - "HTTP/1.1" "GET" "https" > "/robots.txt" > 404 537 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; > +http://yandex.com/bots)" > > error.log > > 2014/02/04 07:10:34 [error] 12147#0: *9 open() "/путь/до/сайта/robots.txt" > failed (2: No such file or directory), client: 178.154.206.250, server: > kursk.dyndns.org, request: "GET /robots.txt HTTP/1.1", host: > "kursk.dyndns.org" > > А теперь в access.log продолжают корректно заноситься ошибки 404, но в > error.log они почему-то больше не отражаются. Права доступа к error.log не > изменялись. Сначала ошибки писались и туда, и туда, а теперь вдруг в > error.log писаться перестали. В чём может быть проблема? In no particular order: 1. Вы выключили log_not_found и забыли об этом, см. http://nginx.org/r/log_not_found. 2. Вы изменили конфигурацию error_log (e.g., подняли уровень логгирования и/или перенаправили ошибки данного сайта в другое место) и забыли об этом. 3. Вы (или ваши скрипты вращения логов) отротировали error.log и забыли сказать nginx'у об этом. В результате он, бедный, до сих пор пишет в старый error.log (который, в свою очередь, уже могли сжать и стереть несжатый вариант, так что пишет он фактически в никуда). Отправка nginx'у сигнала USR1 должна помочь решить эту проблему. -- Maxim Dounin http://nginx.org/ _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
