<ProxyMatch> – 特定的URL

我只想要https://www.google.com/recaptcha/api/siteverify而不是https://www.google.com/

<ProxyMatch "^https://www.google.com/recaptcha/api/siteverify[^/]+)">

但它似乎阻止了一切,而不是让它通过。

是否有可能只在一个非常具体的URL白名单

由于您是反向代理,您应该在您的网站中select代理内容应显示的位置。

假设您只想要以下内容:

 https://www.google.com/recaptcha/api/siteverify 

将展示在:

 https://yourwebsite.example.com/google_site_verification 

在您的VirtualHostconfiguration,如果你使用它,或者在主服务器configuration,如果没有,你必须enble mod_ssl作为您的上游(谷歌)访问HTTPS的例子,并把代理指令:

 LoadModule ssl_module modules/mod_ssl.so SSLProxyEngine On ProxyPass /google_site_verification https://www.google.com/recaptcha/api/siteverify ProxyPassReverse /google_site_verification https://www.google.com/recaptcha/api/siteverify 

你应该没问题