Задать вопрос
@q2digger
никого не трогаю, починяю примус

Nginx: как правильно передать query_string в header?

Добрый день,
есть сайт, в него прилетает запрос вида "GET /parameter?some_arg=aaabbbxxx"
Надо чтобы происходило следующее, запрос обрезался до "GET /parameter" , a значение параметра some_arg записывалось в header c тем же именем.
Сделал так:
location /parameter {
if ($arg_some_arg ~ (.*)$){
add_header some_arg $1;
rewrite ^(.*)$ $uri? permanent;
}
proxy_pass http://backend:
other proxy settings;
}

Не работает. header не вижу на бакенде. Как взять в переменную значение some_arg?
  • Вопрос задан
  • 408 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
dvershinin
@dvershinin
High performance web server engineer
proxy_set_header arg_some_arg $arg_some_arg;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы