- 特定网址

- 特定网址

我只希望允许https://www.google.com/recaptcha/api/siteverify但不允许https://www.google.com/

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

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

是否可以仅将非常特定的 URL 列入白名单

答案1

当您进行反向代理时,您应该选择网站中显示代理内容的位置。

假设您只想要以下内容:

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

展出地点:

https://yourwebsite.example.com/google_site_verification

如果您使用 VirtualHost 配置,则必须在该配置中启用它;如果没有,则必须在主服务器配置中启用它,mod_ssl因为您的上游(google)是通过 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

你应该没事

相关内容