2013-10-15 74 views
4

我想將Apache 2.2.22升級到2.2.25,但是我正在運行LocationMatch指令而不使用正則表達式。我在下面有兩個示例位置匹配定義,我有第一個工作,但如果我嘗試在2.2.25中有一個正則表達式,它不工作,它在舊的2.2.22中的位置。Apache 2.2.25位置匹配失敗正則表達式

日誌只是表明:文件不存在:/ mw01/SS /的httpd/htdocs中/ DXXX

有什麼,我只是沒有看到或編譯錯過了什麼?

樣本配置:

<VirtualHost 192.168.10.42:8888> 
ServerName myalias.domain.com:8888 
ServerAdmin [email protected] 

<LocationMatch "/dt" > 
    ProxyPass http://jda901.domain.com:8080/mtss/getHeader 
    ProxyPassReverse http://jda901.domain.com:8080/mtss/getHeader 
</LocationMatch> 

<LocationMatch "/(dxxx|exxx)/"> 
    ProxyPass http://jda901.domain.com:8080/mtss/getHeader 
    ProxyPassReverse http://jda901.domain.com:8080/mtss/getHeader 
</LocationMatch> 

</VirtualHost> 

回答

-1

您是否嘗試過使用開始和結束字符?

+0

我已經低估了這個「答案」,因爲這與實際答案差距很大,我相信這會更適合作爲對問題的評論。 – SpencerD