Passagem de proxy condicional NGINX

Passagem de proxy condicional NGINX

Espero que algum guru possa me ajudar daqui, já que não sei mais onde procurar ou o que fazer.

Tenho uma única petição de um cliente que está sendo um pouco complicada para mim.

Meu cenário possui duas máquinas, uma para NGINX e outra para Apache. Na máquina Apache, eles configuraram dois hosts virtuais:

www.pre.elartedelaamistad.es

www.pre.nur-luz.es

Cada site basicamente carrega um infex.html que carrega um arquivo flash (que é o próprio site) e alguns arquivos jpg...

Agora, algumas pessoas que têm acesso apenas a este domínio:prefocus.abg.corpprecisa/quer ver este site da seguinte maneira:

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

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

Eles querem fazer um proxy_pass, não um redirecionamento.

A máquina Apache não possui um host virtual paraprefocus.abg.corp, é por isso que se eu fizer um proxy_pass preciso incluir umhost proxy_set_header, mas então.., se eu fizer dessa forma, só posso usar umhost proxy_set_headerno local /.

Eu sei que me expliquei muito mal, só não consigo encontrar outra maneira de contar. Esta petição por si só é estranha.

Então, alguém tem alguma familiaridade com essas coisas estranhas?

Muito obrigado antecipadamente.

Responder1

Eu realmente não entendo você com o host proxy_set_header e com a falta de host virtual. Mas algo como isso não funcionaria?

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

informação relacionada