簡體   English   中英

Apache mod_proxy ProxyPassMatch正則表達式

[英]Apache mod_proxy ProxyPassMatch Regex

我已經使用mod_proxy將Apache設置為非公共后端服務器的反向代理。 但是,我的ProxyPassMatch指令之一始終返回404:

ProxyPassMatch ^/app/files/public/orders/06_production/jobs/([a-zA-Z0-9\-]+)/Preview%20PNG/(V[0-9]+)/([a-zA-Z0-9_\-]+.png)$ http://192.168.2.42/app/files/public/orders/06_production/jobs/$1/Preview%20PNG/$2/$3

這應該匹配這樣的傳入請求:

/app/files/public/orders/06_production/jobs/P116087/Preview%20PNG/V1/bla.png

知道我的Regex有什么問題嗎?

弄清楚了:

ProxyPassMatch "\A/app/files/public/orders/06_production/jobs/([a-zA-Z0-9\-]+)/Preview PNG/(V[0-9]+)/([a-zA-Z0-9_\-]+.png)\z" "http://192.168.2.42/app/files/public/orders/06_production/jobs/$1/Preview PNG/$2/$3"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM