ProxyMatch - URL específico

1

Quero permitir apenas https://www.google.com/recaptcha/api/siteverify , mas não https://www.google.com/

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

Mas parece bloquear tudo ao invés de permitir isso.

É possível apenas colocar uma lista de permissões em um URL muito específico

    
por Corbin Spicer 24.11.2016 / 15:56

1 resposta

1

Como você está fazendo proxies reversos, você deve escolher um local em seu site onde o conteúdo com proxy deve ser exibido.

Digamos que você queira apenas o conteúdo em:

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

Para ser exibido em:

https://yourwebsite.example.com/google_site_verification

Na sua configuração do VirtualHost, se você usá-lo, ou na configuração principal do servidor, caso não tenha que habilitar o mod_ssl como seu upstream (google) é acessado em HTTPS como por exemplo e colocando as diretivas proxy:

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

E você deveria estar bem

    
por 24.11.2016 / 16:58