Re: Странное поведение имени upstream-блока и fastcgi_next_upstream
Maxim Dounin
mdounin на mdounin.ru
Ср Янв 27 14:05:13 UTC 2016
Hello!
On Wed, Jan 27, 2016 at 02:03:09PM +0300, Stepan Karamyshev wrote:
[...]
> Настроен формат лога:
> log_format upstream_log $upstream_addr $upstream_response_time $upstream_status';
>
> Иногда при релоаде nginx вижу в логе
> 10.9.2.7:9000, upstreamname 3.000, 0.000 504, 502
> ——
> Первую часть записи я могу понять — сработал таймаут на fastcgi
> , прилетела 504. Но почему при next_upstream nginx пытается
> обратиться на _имя_ блока?..
Имя блока в $upstream_addr означает, что все сервера в блоке
признаны плохими из-за ошибок, и коннектиться некуда. В это же
время в error-логе должно быть сообщение "no live upstreams".
--
Maxim Dounin
http://nginx.org/
Подробная информация о списке рассылки nginx-ru