Тонкости логов nginx

Понадобилось срочно писать в логи куки-запросы, куки ответ и куда редиректится запрос.
Поковырявшись в манах и спеках вывел такой лог формат:
log_format debug '$remote_addr|$remote_user|$time_local|$request|$status|$body_bytes_sent|$http_referer|$http_user_agent|$http_x_forwarded_for|$http_cookie|$upstream_http_set_cookie|$upstream_http_location';

Основная заморочка была в вылавливании полей ответов, в доке как-то странно написано, потому мой комментарий — чтоб не забыть:
Пример 1: «X-Strange-Header» будет выглядеть как переменная $http_x_strange_header.
Пример 2: Ответ от сервера «Set-Cookie» будет выглядеть как $upstream_http_set_cookie

Т.е. в если надо отловить заголовок запрос к серверу, то просто добавляем $http_
а если ответ, что $upstream_http_

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *