我有2个AJP服务运行在我的服务器和一个Apache 2.4代理。
我想映射这个:
# in-development environment <Location "/dev"> ProxyPass ajp://127.0.0.1:3001/dev/ </Location> # in production environment <Location "/"> ProxyPass ajp://127.0.0.1:3000/ </Location>
但是,当我访问http:// myserver / dev代理到ajp://127.0.0.1:3000/而不是ajp://127.0.0.1:3001/ 。
这是因为重叠Web空间是由<Location>指令处理的。 如Apache文档中所述,
为了有两个重叠的URL,我们必须考虑某些部分或指令的评估顺序。 对于
<Location>这将是:
<Location "/foo"> </Location> <Location "/foo/bar"> </Location>