Выбор ответа Middle Балансировка и nginx обновлено
Код 499 в логах
Вопрос
В access.log nginx растёт доля кода 499. Что это значит?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Клиент закрыл соединение, не дождавшись ответа. 499 это нестандартный код nginx, который пишется в лог, когда клиент ушёл раньше ответа.
Варианты ответа
- Бэкенд вернул ошибку 499, и nginx передал её клиенту как есть
- Клиент закрыл соединение, не дождавшись ответаправильный ответ
- Ошибка TLS-рукопожатия с клиентом на старой версии протокола
- Превышен лимит размера тела запроса
client_max_body_size
Разбор
499 это нестандартный код nginx, который пишется в лог, когда клиент ушёл раньше ответа. Сам бэкенд обычно ничего не знает и продолжает работу. Ошибки TLS в access.log так не выглядят, превышение тела даёт 413.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.