Задать вопрос
TequilaOne
@TequilaOne

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

Как можно проксировать запрос такого вида:
Запрос на 192.168.1.1/proxy?query_url=http://mysite.ru:8080/abc
Нужно сделать proxy_pass на query_url, то есть на mysite.ru:8080/abc (не переадресацию)
  • Вопрос задан
  • 99 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Помоему так.
location /proxy {
    proxy_pass $arg_query_url;
}


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

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

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