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