Мне нужно установить в Nginx следующую конфигурацию:
http://my.server.com/login.aspx?param1=value1 -> http: // any .other.server / path / page? param2 = value1
Я пробовал использовать эти фрагменты:
location ^(/login\.aspx\?param1=)(\w+) {
proxy_pass http://any.other.server/path/page?param2=$2
}
location ^(/login\.aspx\?param1=)(\w+) {
return http://any.other.server/path/page?param2=$2
}
Я пробовал также другие конфигурации, используя proxy_set_header X-Real-IP $ remote_addr;
, proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for;
, но я все еще не могу.
Любая помощь приветствуется.
С уважением.
только местоположение, добавляемое к пути, невозможно загрузить параметр запроса. Для возврата нужен http-код.
location ~ ^/login\.aspx {
return 301 http://any.other.server/path/page?param2=$arg_param1;
}