2015-07-19 59 views
0

我已经使用以下示例配置设置了apache前端服务。Apache ProxyPass Root

/etc/apache2/conf-enabled/services.conf

<Location /A> 
    ProxyPass http://localhost:8082 
    ProxyPassReverse http://localhost:8082 
</Location> 

<Location /B> 
    ProxyPass http://localhost:8083 
    ProxyPassReverse http://localhost:8083 
</Location> 

<Location /> 
    ProxyPass http://localhost:8084 
    ProxyPassReverse http://localhost:8084 
</Location> 

但是加入<Location />停止所有我的其他代理通的工作距离,我只是得到错误已经发生,任何人都可以建议我什么做错了?

感谢, 杰克

回答

0

使用LocationMatch负先行上的最后一个:

<LocationMatch "^/(?!(A|B)/?)"> 
    ProxyPass ..... 
</LocationMatch> 

这将有最后一个唯一的ProxyPass如果不是/ A或/ B