2015-07-19 60 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