2015-09-21 2 views
2

Можно ли удалить строки запроса с помощью proxy_pass в Nginx? Например я называю мой Nginx на:Удалить строку запроса в Nginx proxy_pass

http://nginxproxy.com/api/v1/logout?session=123 

И хотел бы, чтобы это прокси:

http://example.com/api/sessions/?_action=logout 

Без строки запроса "сессии = 123".

В настоящее время моя установка просто добавляет строку запроса, которую я передаю URL-адресу прокси_pass.

location /api/v2/logout { 
     proxy_set_header Host $host; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header Session $arg_token; 
     proxy_pass http://example.com/api/sessions/?_action=logout; 
} 
+0

ли вы понять это? –

ответ

0

Я считаю, что вы могли бы сделать это с помощью правила переписывания, как:

rewrite ^(.*)$ $1?; 
Смежные вопросы