Значение заголовка запроса на изменение Nginx условно - PullRequest
0 голосов
/ 05 декабря 2018

Как условно изменить значение заголовка запроса в зависимости от другого значения заголовка в обратном прокси-сервере nginx?

1 Ответ

0 голосов
/ 05 декабря 2018

Вы можете использовать nginx ngx_http_map_module .Хороший пример здесь - Отображение заголовков в Nginx .

В основном вам необходимо отобразить запрошенный заголовок (я использовал from_header в конфигурации ниже) к новому заголовку (to_header в примере) и позже используйте proxy_set_header .

map $http_from_header $to_header {
    default a;
    value_1 b;
    value_2 c;
}

server {
....

    location / {
        include proxy_params;
        proxy_set_header To_Header $to_header;
   }
}

Nginx берет любые заголовки HTTP, строчные буквы и преобразует дефисы в подчеркивания.Они становятся доступными как переменные, начинающиеся с $ http _.

Таким образом, вы получите то, что вам нужно.

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...