Здравствуйте!
Как ни странно не смог нагуглить ничего по этому вопросу.
Есть клиент, который шлет в HTTP-запросе кастомный заголовок, иногда дублирующийся.
Например
X-Custom-Header: value1
X-Custom-Header: value2
Нам в конфиге nginx нужно получить значение этого заголовка, для чего мы используем переменную $http_x_custom_header.
В случае дублирования заголовков в эту переменную попадает только первое значение.
Конкретно в примере выше - переменная $http_x_custom_header будет равна "value1".
Не нашли никаких настроек этого поведения.
Есть ли штатные способы получить на уровне конфига nginx второе (на самом деле последнее) значение?
Если это важно:
- версия nginx 1.8.0
- значение последнего заголовка с таким названием нужно дальше использовать в таком блоке:
map $is_case_success $fixed_custom_header {
0 "";
1 $http_x_custom_header; # хотим тут "value2" а не "value1"
}
Заранее большое спасибо за помощь!
--
С Уважением, Александр.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru