apacheexcluir varias direcciones IP

apacheexcluir varias direcciones IP

Tengo la siguiente configuración (al lado de una entrada ReverseProxy) para obligar a los clientes a entregar un certificado de cliente:

<Location /SSLTest/>
        SSLVerifyClient require
        SSLVerifyDepth 2
        SSLRequireSSL
        SSLOptions +OptRenegotiate
        SSLCipherSuite HIGH
        SSLRequire %{SSL_CLIENT_S_DN_OU} eq "MyClientX"
</Location>

¿Cómo puedo desactivar este requisito para varias IP? Probé diferentes variantes con SetEnvIf como

SetEnvIf Remote_addr 192.168.1.46 is_internal 

y agregó un<IfDefine !is_internal>

alrededor de la Ubicación, pero esto parece analizarse solo al iniciar Apache. ¿Existe alguna forma de evitar las reglas de reescritura?

Estoy usando Apache 2.2 en Linux.

Gracias de antemano

Respuesta1

Lo siento, no se puede hacer. No hay ganchos para ello.

Lo más parecido sería tener /SSLTest/Internal y /SSLTest/External, y reescribir /SSLTest en uno u otro según la IP del cliente.

información relacionada