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 :

Reverse proxy et virtualHost


Sujet :

Apache

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 19
    Par défaut Reverse proxy et virtualHost
    Bonjour,
    je bloque sur un problème de configuration apache2.

    Ce que je voudrais faire :

    machin.truc.fr qui écoute sur le port 80 utilise un proxyPass pour envoyer le flux vers une autre machine. (OK pas de problème)
    salut.coucou.fr:443 utilise des proxyPass pour rediriger vers d'autres serveurs au format salut.coucou.fr/appli. (OK pas de problème)
    salut.coucou.fr qui écoute sur le 80 et le 443, et redirige les flux HTTP vers du HTTPS. (NOK car http://salut.coucou.fr est redirigé vers http://machin.truc.fr...)

    Mon problème est que je n'arrive pas à ce que les flux HTTP de salut.coucou.fr soient redirigés vers du HTTPS lorsque le virtual host de machin.truc.fr est actif.

    la conf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <VirtualHost 192.168.2.1:80>
           ServerName machin.truc.fr
           ProxyPass / http://192.168.2.2/
           ProxyPassReverse / http://192.168.2.2/
    </VirtualHost>
    #VirtualHost useless
    #<VirtualHost 192.168.2.1:80>
    #       Redirect permanent / https://salut.coucou.fr/
    #</VirtualHost>
    <VirtualHost 192.168.2.1:443>
       ...
           ServerName salut.coucou.fr/
     
           ProxyPass /exemple http://192.168.2.3/exemple
    ...
    </VirtualHost>
    J'avais pensé à utiliser du RedirectMatch mais je tourne en rond...

  2. #2
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    En fait dans ton virtualHost useless, il manque juste le serverName salut.coucou.fr (sans / à la fin)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 19
    Par défaut
    Merci pour ton retour, mais j'ai encore le problème après avoir ajouté le VirtualHost suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <VirtualHost 192.168.2.1:80>
           ServeurName salut.coucou.fr
           Redirect permanent / https://salut.coucou.fr/
    </VirtualHost>
    Lorsque je veux aller sur http://salut.coucou.fr/appli/, je me retrouve avec une erreur 404 de l'appli http://machin.truc.fr.
    D'ailleurs si je vais sur http://salut.coucou.fr je me retrouve encore sur http://machin.truc.fr.

  4. #4
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    C'est ServerName et non ServeurName...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 19
    Par défaut
    j'avais bien mis ServerName dans la conf apache. Petite faute de frappe sur le forum.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 19
    Par défaut
    c'est bon j'ai trouvé une solution en me basant sur l'exemple du site d'apache.

    J'ai donc modifié l'intérieur des balises des VirtualHost en mettant * à la place de l'IP 192.168.2.1.

    ce qui donne au final :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <VirtualHost *:80>
           ServerName machin.truc.fr
           ProxyPass / http://192.168.2.2/
           ProxyPassReverse / http://192.168.2.2/
    </VirtualHost>
    #VirtualHost usefull
    <VirtualHost *:80>
           ServerName salut.coucou.fr
           Redirect permanent / https://salut.coucou.fr/
    </VirtualHost>
    <VirtualHost *:443>
       ...
           ServerName salut.coucou.fr/
     
           ProxyPass /exemple http://192.168.2.3/exemple
    ...
    </VirtualHost>
    par contre je ne sais pas pourquoi ça ne marchait pas avec l'IP... Peut être parce que je n’aie pas mis de directive NameVirtualHost (c'était dans un warning qui a maintenant disparu) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [warn] VirtualHost 192.168.2.1:80 overlaps with VirtualHost 192.168.2.1:80, the first has precedence, perhaps you need a NameVirtualHost directive
    [Wed Nov 06 09:41:35 2013] [warn] NameVirtualHost *:80 has no VirtualHosts

  7. #7
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Hop réflexe, un petit passage par la doc d'Apache sur NameVirtualHost.
    Oui tu en as clairement besoin pour ce que tu veux faire.

    Ajoute-le.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VirtualHost reverse proxy vers https
    Par sebcb1 dans le forum Apache
    Réponses: 4
    Dernier message: 11/12/2013, 21h33
  2. Réponses: 7
    Dernier message: 11/12/2007, 03h16
  3. Problème Apache en Reverse Proxy + IIS
    Par CaroleM dans le forum Serveurs (Apache, IIS,...)
    Réponses: 3
    Dernier message: 12/03/2007, 10h07
  4. erreur d'acces via reverse proxy apache
    Par bretagne dans le forum Apache
    Réponses: 1
    Dernier message: 28/01/2007, 12h39
  5. [html:base] utilisation d'un reverse proxy
    Par Jerome L. dans le forum Struts 1
    Réponses: 2
    Dernier message: 08/06/2006, 10h19

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