Ошибка ‘ECONNRESET’ узла, возникающая при http.ClientRequest в прокси-приложении

#node.js #http #econnreset

#node.js #http #econnreset

Вопрос:

Я написал прокси-приложение в узле. Он пересылает запрос клиента на вышестоящий сервер и пересылает ответ вышестоящего сервера обратно клиенту.

Иногда, http.ClientRequest который отправляется на вышестоящий сервер, выдает событие ошибки {code: "ECONNRESET", errno: "ECONNRESET", syscall: "read"} . В этом конкретном запросе нет ничего особенного, поскольку он выполняется сотни раз между периодическими сбоями. При проверке журналов вышестоящего сервера (которым является Varnish) кажется, что рассматриваемый запрос никогда не получен.

Есть ли какие-либо указания на то, в чем может быть причина такого поведения? Какой-нибудь конкретный подход, который я должен предпринять при отладке или как-то смягчить это?