Node app upstream преждевременно закрыл соединение при чтении ответа - PullRequest
0 голосов
/ 22 февраля 2019

Есть несколько вопросов / ответов по этому вопросу, но моя проблема там не решена, поэтому я пишу здесь.

Мое приложение узла работает нормально в моей среде разработки, но в prod, когда я запрашиваю API, которое занимает много времени, оно выдает ошибку 502.

При проверке журнала я получил эту проблему

2019/02/22 12:16:57 [error] 2575 # 0: * 2 восходящее соединение преждевременно закрыло соединение при чтении заголовка ответа изupstream, клиент: 172.31.85.97, server:, запрос: "GET / api // m2 / v1 / metrics_report? auth = asdsdffk HTTP / 1.1", upstream: "http://172.17.0.3:80/api/m2/v1/metrics_report?auth=asdsdffk", host:" ", referrer:""

1 Ответ

0 голосов
/ 22 февраля 2019

Я думаю, что ошибка от nginx указывает на то, что соединение с сервером закрыто.Что-то должно было сломаться в приложении express во время обработки больших данных, что вызвало это.Вы можете попытаться увеличить время ожидания в nginx, чтобы отладить это правильно -

location / {
    proxy_read_timeout 1000s;
    proxy_connect_timeout 1000s;
    ....
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...