我正在尝试将Apache从2.2.22升级到2.2.25,但我遇到了不使用正则表达式的LocationMatch指令的问题。我在下面有两个示例位置匹配定义,我有第一个工作,但如果我尝试在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>
答案 0 :(得分:-1)
您是否尝试过使用开头和结尾字符?