当前配置取自apache配置文件:
ProxyPass /support https://fe-help-help.staging/ retry=1 acquire=3000 timeout=600 Keepalive=On disablereuse=On smax=0 ttl=7
ProxyPassReverse /support https://fe-help-help.staging/
问题是,孩子的网址例如' / support / test'不应该被代理,但现在如果你试图打开' / support / test'它最终会在' https://fe-help-help.staging/'
中处理除了具体的' / support'之外,我们是否可以排除所有其他路线变体?
答案 0 :(得分:1)
尝试使用ProxyPassMatch
指令。
从the documentation:此指令等同于ProxyPass,但使用正则表达式而不是简单的前缀匹配。提供的正则表达式与URL匹配,如果匹配,服务器将把任何带括号的匹配替换为给定的字符串,并将其用作新的URL。
例如:
ProxyPassMatch ^/support$ https://fe-help-help.staging/ retry=1 acquire=3000 timeout=600 Keepalive=On disablereuse=On smax=0 ttl=7
ProxyPassReverse /support https://fe-help-help.staging/