【问题标题】:Apache mod_proxy ProxyPassMatch RegexApache mod_proxy ProxyPassMatch 正则表达式
【发布时间】:2012-02-09 15:11:43
【问题描述】:

我使用 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 apache mod-proxy


    【解决方案1】:

    想通了:

    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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-09
      • 1970-01-01
      相关资源
      最近更新 更多