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 :

ProxyPreserveHost ne marche pas?


Sujet :

Apache

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2013
    Messages : 7
    Points : 2
    Points
    2
    Par défaut ProxyPreserveHost ne marche pas?
    Bonjour à tous,

    J'ai un reverse proxy https en frontal, et un serveur web en http hébergeant un webservice en backend.
    Lors des requêtes pour récupérer la définition du webservice, le résultat est avec une "address location" en http sur le port 80.
    Or, les requêtes sont effectuées en https.
    Il semblerait que mon "ProxyPreserveHost On" ne fonctionne pas...

    Voici la configuration du reverse proxy :

    <VirtualHost IPREVERSEPROXY:443>

    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/moncertificat.cer
    SSLCACertificateFile /etc/ssl/certs/CACertificate.cer
    SSLCertificateKeyFile /etc/ssl/certs/MaClePrivee.key
    ServerAdmin admin@dummy.org

    RequestHeader set X-Forwarded-Proto "https"
    SSLProxyEngine On
    RequestHeader set Front-End-Https "On"


    DocumentRoot /www/reverseproxy

    BrowserMatch ".*MSIE.*" \
    nokeepalive ssl-unclean-shutdown \
    downgrade-1.0 force-response-1.0

    ServerName wesbervice.dummy.org

    ProxyPreserveHost On
    ProxyRequests Off
    ProxyPass / http://IPSERVEURWEBSERVICE:8080/
    ProxyPassReverse / http://IPSERVEURWEBSERVICE:8080/

    </VirtualHost>


    la requête vers https://IPREVERSEPROXY/WebService?wsdl
    retourne quelque chose comme :
    <soap:address location="http://IPREVERSEPROXY:80/WebService" />

    normalement, elle devrait retourner quelque chose contenant :
    <soap:address location="https://IPREVERSEPROXY/WebService" />

    Il me semblait que la directive
    "ProxyPreserveHost On"
    était là pour ça.

    Merci d'avance pour votre aide.

  2. #2
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2013
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    En tentant de déboguer les trames :
    Lors de mon GET j'ai bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    X-Forwarded-proto: https\r\n
    Front-End-Https: On\r\n
    X-Forwarded-for: 192.168.0.23\r\n
    X-Forwarded-Host: FQDN-REVERSEPROXY\r\n
    X-Forwarded-Server: SERVERNAME\r\n
    Connection: Keep-Alive\r\n
    \r\n
    [Full request URI: http://fqdn-reverseproxy/WebService?wsdl]
    Savez vous pourquoi la "full request URI" n'est pas correcte aux vues des headers?

    Merci d'avance,

Discussions similaires

  1. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 09h28
  2. Maximiser fenêtre ne marche pas
    Par sandrinec dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/06/2003, 12h02
  3. Réponses: 9
    Dernier message: 07/05/2003, 12h57
  4. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 10h43
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 13h23

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