IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Apache, Tomcat, SSL et mod_proxy


Sujet :

Apache

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Apache, Tomcat, SSL et mod_proxy
    Bonjour,
    Je souhaite configurer un serveur Apache en DMZ. Ce serveur ne recevra que des connexions https sécurisées et pointera (mod_proxy_http) vers un 2e serveur Apache sur le LAN. Ce 2e serveur sert de load-balancer (mod_proxy_balancer) vers 2 serveurs Tomcat.

    Tout fonctionne bien en http mais dès que je passe en https sur l'un des serveurs Apache je ne peux naviguer car la réponse me parvient en http.

    J'ai trouvé un contournement en positionnant "ProxyPreserveHost" à "Off" mais ça ne me paraît pas une solution viable...

    Voici ma configuration Apache au niveau du load-balancer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <Proxy balancer://sias>
       BalancerMember      http://10.10.176.86:8070 route=test1 disablereuse=On timeout=3600
       BalancerMember      http://10.10.176.87:8070 route=test2 disablereuse=On timeout=3600
    </Proxy>
     
    ProxyPreserveHost On
     
    ProxyPass /testpreprod balancer://test/testpreprod stickysession=JSESSIONID nofailover=On
    ProxyPassReverse /testpreprod balancer://test/testpreprod
    Et au niveau du serveur Apache de DMZ :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SSLProxyEngine On
    ProxyRequests Off
    ProxyPreserveHost Off
     
    ProxyPass /testpreprod/ http://10.10.176.85/testpreprod/
    ProxyPassReverse /testpreprod/ http://10.10.176.85/testpreprod/
    Au niveau de la configuration de Tomcat, je n'ai indiqué que les jvmroutes et pas de proxyname, etc.

    J'ai déjà effectué ce type de configuration en mod_jk autrefois sans aucun paramétrage particulier : la connexion entrante (en http ou https) définissait le protocole qui était alors utilisé tout au long de la navigation.

    Qu'est-ce qui cloche ? Est-ce qu'il existe un paramètre permettant à Apache de garantir l'usage du même protocole entre le client et lui, quel que soit celui qui est utilisé vers les serveurs suivants ? Merci !

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par slaphero Voir le message
    J'ai trouvé un contournement en positionnant "ProxyPreserveHost" à "Off" mais ça ne me paraît pas une solution viable...
    Non, ça ne me paraît pas choquant. C'est à ça que sert ce paramètre : pouvoir gérer les cas bizarroïdes de redirection à travers les reverse proxies. Ce paramétrage à off est même nécessaire quand on est dans ton cas cas malheureusement, l'en-tête Host n'indique pas le protocole : HTTP ou HTTPS. Et donc, quand on se retrouve à utiliser les ports standard, cet en-tête Host vaut la même chose quand on est en HTTP ou HTTPS. Les seuls moyens de s'en sortir c'est de faire comme toi pour quand seul le dernier maillon Apache fasse la redirection comme il faut, soit "hardcoder" les URL dans le code quelque part. A tout prendre, ta configuration est ce qu'il y a de plus simple.

Discussions similaires

  1. Connexion apache tomcat mod_proxy
    Par naseerudeen dans le forum Apache
    Réponses: 4
    Dernier message: 23/04/2012, 11h12
  2. Couplage Apache Tomcat via ssl
    Par samil dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 28/10/2009, 16h59
  3. apache en ssl + tomcat ssl avec le mod_jk
    Par stawen dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 09/08/2007, 12h58
  4. couplage apache - Tomcat + module de sécurité ssl
    Par casho dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 06/10/2006, 10h07
  5. [Apache 2.2+Tomcat 5.0] mod_proxy
    Par Alwin dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 18/06/2006, 19h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo