example - rewrite apache
Apache con kerberos+mod_proxy+recursiĆ³n mod_rewrite (1)
Tratar
RewriteRule . - [E=RU:%1,NS]
Para asegurarse de que RewriteRule no se aplica a las subreques internas.
He configurado un servidor Apache para proporcionar SSO y proxy inverso para nuestra instalación de Splunk según la configuración a continuación. SSO funciona igual que el proxy inverso que oculta la instancia de Splunk que se ejecuta en el puerto 8000 detrás de / splunk URL.
ProxyPass /splunk http://localhost:8000/splunk
ProxyPassReverse /splunk http://localhost:8000/splunk
<Location /splunk >
# Kerberos Authentication
AuthType Kerberos
AuthName "Kerberos Login"
KrbAuthRealms MYDOMAIN.COM
Krb5KeyTab /etc/krb5.http.keytab
KrbMethodNegotiate on
KrbAuthoritative on
KrbMethodK5Passwd off
KrbLocalUserMapping on
KrbSaveCredentials on
require valid-user
# SSO
RewriteEngine On
RewriteCond %{LA-U:REMOTE_USER} (.+)$
RewriteRule . - [E=RU:%1]
RequestHeader set REMOTE_USER %{RU}e
</Location>
El problema está en los registros de Apache Recibo MUCHOS de los siguientes mensajes de error.
[client x.x.x.x] Request exceeded the limit of 10 subrequest nesting levels due to probable confguration error. Use ''LimitInternalRecursion'' to increase the limit if necessary. Use ''LogLevel debug'' to get a backtrace., referer: http://splunk.mydomain.com/splunk/en-GB/debug/sso
No estoy seguro de si este problema está relacionado con Splunk o no. ¿Alguien más ha visto esto y cómo puedo solucionar el problema?