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



@TequilaOne

Как можно проксировать запрос такого вида:
Запрос на 192.168.1.1/proxy?query_url=http://mysite.ru:8080/abc
Нужно сделать proxy_pass на query_url, то есть на mysite.ru:8080/abc (не переадресацию)


Решения вопроса 1



@AUser0

Помоему так.

location /proxy {
    proxy_pass $arg_query_url;
}

P.S. Можно ещё проверок всяких накрутить, есть в query_url указание http:// или нет… Хотя, NGINX должен с этим сам справиться, есть же у его какие-то умолчания.


Ответы на вопрос 0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *