Pages : 1
#1 Le 18/11/2021, à 11:01
- Arcocide
Reverse Proxy avec url persistante
Bonjour à tous,
J'aimerai mettre en place une reverse proxy tout en gardant l'url que l'utilisateur tape en premier. J'aimerai que lorsque l'on tape logiciel.domaine.fr, cette url ne change pas.
Configuration de mon proxy : logiciel.domaine.local vers l'url : serveur1.domaine.local/web
Actuellement si je tape logiciel.domaine.local je suis redirigé vers serveur1.domaine.local/web avec l'url qui change
Est il possible de garder l'url logiciel.domaine.local même après redirection ? J'ai essayé avec la fonction ProxyPreserveHost On, alors en effet mon url de change pas mais j'arrive sur logiciel.domaine.local/web/file.html et cela ne fonctionne pas.
Voici mon fichier de conf :
<VirtualHost *:80>
ServerName logiciel.domaine.local
ServerAlias www.logiciel.domaine.local www.logiciel.domaine.local logiciel
ErrorLog ${APACHE_LOG_DIR}/error_logiciel.domaine.local.log
CustomLog ${APACHE_LOG_DIR}/access_logiciel.domaine.local.log combined
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://192.168.1.16:8080/web/file.html
ProxyPassReverse / http://192.168.1.16:8080/web/file.html
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
Je ne sais pas si j'ai été assez claire
Merci d'avance pour vos retours.
Dernière modification par Arcocide (Le 18/11/2021, à 11:05)
Hors ligne
#2 Le 18/11/2021, à 12:28
- bruno
Re : Reverse Proxy avec url persistante
Bonjour,
Est il possible de garder l'url logiciel.domaine.local même après redirection ? J'ai essayé avec la fonction ProxyPreserveHost On, alors en effet mon url de change pas mais j'arrive sur logiciel.domaine.local/web/file.html et cela ne fonctionne pas.
Oui et c'est bien avec la directive :
ProxyPreserveHost On
qu'il faut le faire.
Si ce la ne fonctionne pas c'est certainement dû à tes directives ProxyPass. Normalement tu devrais avoir quelque chose du type :
ProxyPass / http://192.168.1.16:8080/
ProxyPassReverse / http://192.168.1.16:8080/
Rediriger les requêtes vers un fichier html d'un répertoire particulier du serveur risque d'avoir des effets tout à fait indésirables.
Par exemple, avec tes directives un requête vers :
http://logiciel.domaine.local/truc.html
sera redirigée vers :
http://192.168.1.16:8080/web/file.htmltruc.html
--
Et ces deux blocs sont inutiles et créent des failles de sécurité :
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
Order allow,deny
Allow from all
</Location>
Dernière modification par bruno (Le 18/11/2021, à 12:31)
#3 Le 18/11/2021, à 14:02
- Arcocide
Re : Reverse Proxy avec url persistante
Ok merci pour ton aide.
Hors ligne
Pages : 1