Proxy interne

Présentation

LemonLDAP::NG fournit un proxy qui peut remplacer l'utilisation de mod_proxy d'Apache. Ce proxy utilise le modue LWP de Perl pour relayer les requêtes HTTP. Il peut inspecter les en-têtes HTTP pour remplacer à la volée les en-têtes Location et Set-Cookie.

Principales différences avec mod_proxy :

Configuration

La configuration est effectuée dans Apache, dans les hôtes virtuels.

Par exemple, pour relayer https://www.public.com en http://www.private.com:

<VirtualHost>
  ServerName www.public.com
 
  PerlModule Lemonldap::NG::Handler::Proxy
  SetHandler perl-script
  PerlHandler Lemonldap::NG::Handler::Proxy
 
  PerlSetVar LmProxyPass http://www.private.com/
  PerlSetVar LmLocationToReplace http://www.private.com/,https://www.public.com
  PerlSetVar LmCookieDomainToReplace private.com,public.com
</VirtualHost>

Paramètres: