Условный проход прокси NGINX

Условный проход прокси NGINX

Надеюсь, какой-нибудь гуру сможет мне помочь выбраться отсюда, так как я уже не знаю, где искать и что делать.

У меня есть одно ходатайство от клиента, который ведет себя со мной немного каверзно.

В моем сценарии есть две машины, одна для NGINX и другая для Apache. На машине Apache они настроили два виртуальных хоста:

www.pre.elartedelaamistad.es

www.pre.nur-luz.es

Каждый веб-сайт по сути загружает infex.html, который загружает один flash-файл (который является самим сайтом) и несколько jpg-файлов...

Теперь некоторые люди, имеющие доступ только к этому домену:prefocus.abg.corpнужно/хотите видеть этот сайт следующим образом:

prefocus.abg.corp/elartedelaamistad->www.pre.elartedelaamistad.es

prefocus.abg.corp/nur-luz->www.pre.nur-luz.es

Они хотят сделать proxy_pass, а не перенаправление.

Машина Apache не имеет виртуального хоста дляprefocus.abg.corp, поэтому, если я создаю proxy_pass, мне нужно включитьproxy_set_header Хост, но тогда..., если я сделаю это таким образом, я могу использовать только одинproxy_set_header Хоств /местоположении.

Я знаю, что я очень плохо объяснился, просто не могу найти другого способа сказать это. Эта петиция сама по себе странная.

Итак, кто-нибудь знаком с этой странной штукой?

Спасибо заранее.

решение1

Я не совсем понимаю вас с proxy_set_header Host и отсутствием виртуального хоста. Но разве что-то вроде этого не сделает эту работу?

ProxyPass /elartedelaamistad http://www.pre.elartedelaamistad.es
ProxyPassReverse /elartedelaamistad http://www.pre.elartedelaamistad.es

ProxyPass /nur-luz http://www.pre.nur-luz.es
ProxyPassReverse /nur-luz http://www.pre.nur-luz.es

Связанный контент