Configuration du proxy d'apache
Bonjour,
Dans le cadre de la mise en place d'un SSO afin de faire une authentification unique pour plusieurs applications, je suis en train de mettre en place LemonLDAP.
Pour le moment, j'essaye déjà de connecter une des applications au SSO, cette application se trouve sur une autre machine (en réalité sur une machine virtuelle, mais peu importe), j'ai donc configuré le Virtual Host en mode proxy avec ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<VirtualHost *:80>
ServerName monappli.mondomaine.fr
PerlHeaderParserHandler Lemonldap::NG::Handler
# Reverse-Proxy
ProxyPreserveHost Off
ProxyRequests Off
ProxyPass / http://192.168.56.12
ProxyPassReverse / http://192.168.56.12
# Change domain cookies
ProxyPassReverseCookieDomain 192.168.56.12 monappli.mondomaine.fr
<Proxy *>
Order Deny,Allow
Allow from all
</Proxy>
ErrorLog /var/log/apache2/proxysite_error.log
CustomLog /var/log/apache2/proxysite_access.log combined
</VirtualHost> |
monappli.mondomaine.fr étant l'adresse que le virtual host doit attraper et rediriger vers mon application qui se trouve sur le serveur en interne et dont l'ip est 192.168.56.12
La redirection fonctionne. Mais le problème, c'est que lorsque je tape monappli.mondomaine.fr, le navigateur est redirigé vers 192.168.56.12 et que cette adresse s'affiche donc à l'utilisateur. Problème supplémentaire : le navigateur garde dans son cache que monappli.mondomaine.fr dirige vers 192.168.56.12 et donc le navigateur ne passe plus par le proxy mais directement par le serveur, ce qui empêche LemonLDAP de vérifier que l'authentification est faite.
J'espère que j'ai été assez explicite dans mes explications et que quelqu'un saurait m'aider à y voir plus clair.
Je vous remercie d'avance,
David.