Назад | Перейти на главную страницу

<proxymatch> - Конкретный URL</proxymatch>

Я хочу только разрешить https://www.google.com/recaptcha/api/siteverify но нет https://www.google.com/

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

Но, похоже, он все блокирует, а не пропускает.

Можно ли добавить в белый список только очень конкретный URL

При обратном проксировании вы должны выбрать место на своем веб-сайте, где должен отображаться проксируемый контент.

Допустим, вам нужен только контент:

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

И ты должен быть в порядке