我正在尝试将 Apache 从 2.2.22 升级到 2.2.25,但我遇到了 LocationMatch 指令不使用正则表达式的问题。我在下面有 2 个示例位置匹配定义,我有第一个工作,但是如果我尝试在 2.2.25 中使用正则表达式,它就不起作用,而在旧的 2.2.22 中它确实起作用。
日志只显示:文件不存在:/mw01/ss/httpd/htdocs/dxxx
有什么我在编译中没有看到或错过的吗?
示例配置:
<VirtualHost 192.168.10.42:8888>
ServerName myalias.domain.com:8888
ServerAdmin serveradmin@domain.com
<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>