Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile
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