Oracle HTTP Server中ProxyPass与ProxyPassMatch共存时根路径代理失效问题求助
Oracle HTTP Server中ProxyPass与ProxyPassMatch共存时根路径代理失效问题求助
大家好,我目前在Oracle HTTP Server实例上配置了虚拟主机,设置了如下的代理规则:
ProxyPass ^/test/home/ https://example.com/ ProxyPassMatch ^/test/home/(.*)$ https://example.com/$1 ProxyPassReverse ^/test/home/(.*)$ https://example.com/$1
当我访问https://mywebsite.com/test/home/<其他服务器的URL路径>时,请求都能正常代理,完全符合预期。但当我尝试访问https://mywebsite.com/test/home/这个根路径时,它并没有把我代理到https://example.com/,反而返回了404错误。
看起来ProxyPassMatch的通配规则对所有子路径都生效,但普通的ProxyPass关键字却不起作用。我甚至尝试过完全移除ProxyPass这条配置,结果访问/test/home/时还是会出现404错误。
有没有大佬知道这种奇怪的行为是什么原因导致的呀?谢谢大家!
备注:内容来源于stack exchange,提问作者Ress
相关产品推荐
相关产品推荐

