繁体   English   中英

Apache mod_proxy proxyPass匹配顺序

[英]Apache mod_proxy proxyPass order of matching

如果我有两个代理规则并且它们“重叠”,有没有办法指定最重要的规则?

示例(虚拟主机def的一部分)

ProxyPass /foo http://bar:8180/
ProxyPass / http://bar:8181/

这里所有流量都将代理到http://bar:8181/ ,因为它首先匹配网址。

有没有办法让/foo/index.html转到http://bar:8180 (在proxypass匹配上的顺序或类似)?

mod_proxy / 2.4的文档说:

配置的ProxyPass和ProxyPassMatch规则按配置顺序进行检查。 匹配胜利的第一条规则。

所以,也许你的第一条规则不会匹配,因为缺少尾部斜杠(在foo之后):

ProxyPass /foo/ http://bar:8180/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM