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 :

Plusieurs sites en HTTPS sur le même serveur


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de urbalk
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 135
    Par défaut Plusieurs sites en HTTPS sur le même serveur
    bonjour,

    je rencontre des soucis de configuration d'apache2 avec 2 sites en https...

    j'ai un site accessible depuis http://mon_bo_site.fr

    et je souhaite sur le même server faire:
    https://mysql.mon_bo_site.com --> pointe sur un repertoire (mysql)
    https://signin.mon_bo_site.com --> pointe sur un repertoire (signin)

    mon fichier hosts:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    127.0.0.1       localhost
    10.0.193.1      kaya
    10.0.193.1      mon_bo_site.fr
    10.0.193.1      signin.mon_bo_site.com
    10.0.193.1      mysql.mon_bo_site.com
    mon httpd.conf:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    NameVirtualHost 10.0.193.1:80
    NameVirtualHost 10.0.193.1:443
    dans le dir "sites-available" j'ai les fichiers suivants:
    mon_bo_site signin.mon_bo_site.com mysql.mon_bo_site.com

    le fichier signin.mo_bo_site.com contient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <VirtualHost    10.0.193.1:80>
            ServerName signin.mon_bo_site.com
            Redirect / https://signin.mon_bo_site.com
    </VirtualHost>
     
    <VirtualHost 10.0.193.1:443>
            ServerName singin.mon_bo_site.com
            DocumentRoot /var/www/signin/
     
            SSLEngine on
            SSLCertificateFile /etc/apache2/ssl/server.crt
            SSLCertificateKeyFile /etc/apache2/ssl/server.key
    </VirtualHost>
    le fichier mysql.mon_bo_site.com contient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <VirtualHost    10.0.193.1:80>
            ServerName mysql.mon_bo_site.com
            Redirect / https://mysql.mon_bo_site.com
    </VirtualHost>
     
    <VirtualHost 10.0.193.1:443>
            ServerName mysql.mon_bo_site.com
            DocumentRoot /var/www/signin/phpmyadmin/pma
     
            SSLEngine on
            SSLCertificateFile /etc/apache2/ssl/server.crt
            SSLCertificateKeyFile /etc/apache2/ssl/server.key
    </VirtualHost>
    dans les 2 cas, lorsque le navigateur envoi sa requete, je "tombe" sur phpmyadmin...

    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
    Par défaut
    Ce que tu souhaites faire n'est pas possible avec mod_ssl classique :
    Citation Envoyé par Doc Apache
    Why can't I use SSL with name-based/non-IP-based virtual hosts?

    The reason is very technical, and a somewhat "chicken and egg" problem. The SSL protocol layer stays below the HTTP protocol layer and encapsulates HTTP. When an SSL connection (HTTPS) is established Apache/mod_ssl has to negotiate the SSL protocol parameters with the client. For this, mod_ssl has to consult the configuration of the virtual server (for instance it has to look for the cipher suite, the server certificate, etc.). But in order to go to the correct virtual server Apache has to know the Host HTTP header field. To do this, the HTTP request header has to be read. This cannot be done before the SSL handshake is finished, but the information is needed in order to complete the SSL handshake phase. Bingo!
    http://httpd.apache.org/docs/2.2/ssl...aq.html#vhosts

    Il faut passer par des ports différents ou des IP différentes.

  3. #3
    Membre confirmé Avatar de urbalk
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 135
    Par défaut
    merci mac de ta réponse.

    je vais donc changer mon fusil d'épaule.

    une partie de mon site restera donc en https, pour l'accès a phpmyadmin, je vais le laisser simplement accessible depuis le Lan et non par le wan.

    je viens de réinstaller phpmyadmin, il est actuellement accessible depuis le lan et depuis le wan.

    comment interdire l'accès depuis le wan ?

  4. #4
    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
    Par défaut
    Dans le bloc <Location "/phpmyadmin">, ajoute un groupe allow from/Deny from pour n'autoriser les connexions que depuis le LAN.

Discussions similaires

  1. Plusieurs sites en https sur un seul serveur
    Par jinpol dans le forum Apache
    Réponses: 3
    Dernier message: 22/06/2012, 22h29
  2. Réponses: 0
    Dernier message: 22/01/2012, 16h13
  3. Réponses: 0
    Dernier message: 22/07/2010, 12h01
  4. 2 sites (noms différents) sur le même serveur Apache
    Par Guillomme dans le forum Apache
    Réponses: 8
    Dernier message: 28/09/2009, 21h34
  5. Plusieurs TomCat 5.5 sur un même serveur
    Par Ougha dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 22/04/2008, 16h22

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