Hello!
On Thu, Dec 20, 2018 at 08:18:40AM -0500, darksmoke wrote:
> Добрый день
> Время от времени в логах Nginx наблюдаю такие записи
>
> 2018/12/20 14:53:05 [error] 67589#0: *26303544 upstream timed out (60:
> Operation timed out) while reading response header from upstream, client:
> 10.1.110.74, server: site.loc, request: "POST /transactions/credit/
> HTTP/1.1", upstream: "http://10.62.145.96:33084/transactions/credit/", host:
> "site.loc"
>
> В момент таких ошибок, я проверял бэк, он работает, до порта досткуиваюсь.
> Есть предположения что апстри становитс не рабочим из-за ошибок. Мол Nginx
> вывел его сам.
> Как можно это залогировать что бы точно знать причину таких ошибок?
Причина ошибки заллогирована: nginx сделал запрос на бэкенд, и
ждал ответа от бэкенда в течении proxy_read_timeout. Не дождался,
о чём и сообщает.
Почему именно у вас бэкенд долго отвечает - смотрите в логах
бэкенда. Ну или залоггируйте $upstream_header_time /
$upstream_response_time, это должно помочь разобраться, на какие
запросы бэкенд отвечает медленно.
--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru