Определение в Википедии
499 Client Closed Request (Nginx) Used in Nginx logs to indicate when the connection has been closed by client while the server is still processing itsrequest, making server unable to send a status code back
Код состояния 499 — это собственный код состояния nginx.,Не стандартный код состояния,Определение на официальном сайте такое.Client Closed Request
,То есть клиент закрыл соединение запроса,Большинство причин связаны с тем, что интерфейс отвечает слишком долго.,клиентустановить таймаут,Соединение запроса закрывается напрямую. Причиной может быть проблема со скоростью сети.,Это также возможнозадняя часть интерфейса Ответ слишком медленный
Если системе необходимо записать заднюю частьответбревно,Можно установитьproxy_ignore_client_abort
Параметры установлены наon
,После открытия,задняя часть интерфейса превысила время ответа клиента, задняя часть частьинтерфейспродолжит выполнять,бревно также будет записано в nginx,Однако этот подход в определенной степени приведет к использованию ресурсов nginx.,Необходимо использовать в соответствии с практическими условиями.,Если для безопасности системы,Рекомендуется не включать его
location =/api {
proxy_ignore_client_abort on;
proxy_pass http://web.server.com;
}
После включения параметра proxy_ignore_client_abort, если клиент отключается, nginx не отключится от внутреннего сервера. Он будет ждать возврата интерфейса внутреннего сервера, а затем записывать его в журнал. Если возвращается 5xx, статус 5xx. будет записан журнал кода, если 200 возвращается успешно, будет записан журнал кода состояния 200. Если время ответа превышает, значение по умолчанию составляет 60 с, которое можно установить с помощью proxy_read_timeout, и будет записан журнал кода состояния 504. записано.