Вы можете использовать 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 _.
Таким образом, вы получите то, что вам нужно.
Удачи