Назад | Перейти на главную страницу

Истекло время ожидания восходящего потока Nginx

Новичок в настройке Nginx и Tomcat. Может ли кто-нибудь помочь мне понять, что означает это сообщение об ошибке.

2014/09/21 00:10:03 [error] 293#0: *127 upstream timed out (60: Operation timed out) while reading response header from upstream, client: 192.168.10.211, server: my.server.com, request: "POST /path/dosomething.json HTTP/1.1", upstream: "http://192.168.10.11:7070/path/dosomething.json";, host: "my.server.com"

Когда на nginx включен режим отладки.

2014/09/21 13:19:54 [error] 303#0: *37 upstream timed out (60: Operation timed out) while reading response header from upstream, client: --- same as above ---

7070 является Tomcat. Я заметил, что это работает для первого запроса после перезагрузки tomcat. Но следующий запрос после этого дает указанное выше сообщение об ошибке. nginx и Tomcat находятся на той же коробке.

Может ли кто-нибудь объяснить мне, что означает это сообщение об ошибке и как это можно решить.

Спасибо

Это означает, что после запроса http://192.168.10.11:7070/path/dosomething.json nginx повесил чтение для proxy_read_timeout секунд на сокете, используемом для связи с вашим сервером tomcat, и не получил никаких данных. Проведите расследование на стороне кота, чтобы понять, почему он не отвечает вовремя.