Проксирование по заранее не заданным ссылкам

sirakuzi nginx-forum на forum.nginx.org
Пт Фев 19 11:46:29 UTC 2016


Добрый день,

Большого опыта общения с Nginx не имею, но потребовалось написать Nginx
модуль который должен иметь возможность проксировать входящий запрос на
заранее не определенные места (к примеру url куда производить проксирование
будут браться из запроса к другому веб-сервису или из БД, запросы к которым
будут происходить в модуле).
Пока придумал структуру через задание переменной и изменения ее значения в
зависимости от приходящего url, а затем передачи управления прокси модулю на
эту переменную:
proxy_pass $variable_name
Как вы оцениваете такую реализацию? Жизнеспособна либо она при нагрузке?
Может есть более правильные решения такого вопроса?

Так же есть вопрос про обращениям к сторонним вебсервисам в теле модуля,
лучше использовать связку subrequest+proxy_pass или же вполне можно
воспользоваться сторонней библиотекой, к примеру libcurl?

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,264622,264622#msg-264622



Подробная информация о списке рассылки nginx-ru