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

相关内容