Значение nginx upstream_connect_time записывается как пустое значение против дефиса

Я заметил, что для 499 тайм-аутов клиента в журнале upstream_connect_time nginx иногда указывается пустое значение, а иногда дефис "-".

Я предполагаю, что это различие в том, как это поле регистрируется, что-то значит, но я не видел этого в документации. Было бы интересно узнать.

Исходящее соединение в этом случае через https. В настоящее время моё лучшее предположение, пожалуй, состоит в том, что это различие между тем, когда было установлено TCP-соединение (без завершения подтверждения SSL), и отсутствием соединения.

1 ответ

Решение

Когда запрос не может достигнуть вышестоящего сервера или полный заголовок не может быть получен, переменная устанавливается в ноль

В случае внутренней ошибки при подключении к восходящему каналу или при получении ответа из кэша, переменная устанавливается на -

Другие вопросы по тегам