Надеюсь, какой-нибудь гуру сможет мне помочь выбраться отсюда, так как я уже не знаю, где искать и что делать.
У меня есть одно ходатайство от клиента, который ведет себя со мной немного каверзно.
В моем сценарии есть две машины, одна для 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