LINUX.ORG.RU
ФорумAdmin

Можно ли использовать nginx как web proxy?

 ,


2

1

Для внутренних нужд, нужно сделать что-то типа веб-анонимайзера, т.е. чтобы по ссылке http://myserver/<IP>/bla-bla-bla отображалось содержимое http://<IP>/bla-bla-bla (у myserver есть доступ к IP и больше ни у кого туда доступа нет)

дело в том, что таких <IP> много, поэтому всякие DNAT и tcp proxy очень не хочется делать(как это сделать я знаю, поэтому прошу не предлагать такие варианты)

Мне почему-то кажется, что nginx может решить эту задачу(стать подобием веб-анонимайзера), но не понимаю как это сконфигурить.

P.S. В идеале сделать проксирование такого вида http://myserver/crypto_func(<IP>)/bla-bla-bla в http://<IP>/bla-bla-bla , чтобы не светить локальные IP этих железяк всем подряд.

P.P.S. Проксировать надо не только GET, но и POST-запросы. На самих железках никакой защиты от проксей, хотлинкинга и т.п. нет, там стоит довольно тупой веб-сервер


Рули софтом, пиши логи и поведай потом список TOP10 best blocked

minakov ★★★★★
()

Вообще-то для этого nginx и предназначен. Он и есть reverse proxy. Осиль документацию к модулю proxy.

router ★★★★★
()
Ответ на: комментарий от riki

Помочь настроить. Как мне выхватить <IP> из URI и сформировать директиву proxy_pass?

srg666
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.