Journal Serveur Apache gérant connexions SSL et non SSL en meme temps

Posté par  .
Étiquettes : aucune
0
6
jan.
2004
Bonjour,
Ces virtualhost servent a configurer apache pour qu'il scrute 2 ports, a savoir le 80 (http) et 443 (https). Ici seul le 443 marche mais je compte sur vous pour me dire ce qui coince ! je suis sûr que ca interresserait plein de monde de savoir

++




Listen 80
Listen 443

NameVirtualHost localhost:80
NameVirtualHost localhost:443

<VirtualHost localhost:80>
SSLEngine off
Port 80

#Site web non sécurisé !
DocumentRoot /var/www/html/no_ssl

</VirtualHost>

<VirtualHost localhost:443>
SSLEngine on
Port 443

#Site web sécurisé !
DocumentRoot /var/www/html
SSLCertificateFile /etc/httpd/conf/server.crt
SSLCertificateKeyFile /etc/httpd/conf/server.key

</VirtualHost>
  • # Re: Serveur Apache gérant connexions SSL et non SSL en meme temps

    Posté par  (site web personnel) . Évalué à 0.

    Essaye juste de retirer cette ligne... SSL est forcément lié à une seule et unique IP donc pas d'alias

    NameVirtualHost localhost:443

    et tu nous dis si ca change qq chose... (je regaerderai plus en profondeur parce que j'ai une config proche)
  • # Re: Serveur Apache gérant connexions SSL et non SSL en meme temps

    Posté par  . Évalué à 1.

    Bon j'ai retiré les lignes, c'est guere mieu !
    J'ai aussi remplacé mon "localhost" dans le virtualhost, mais je sais pas quoi mettre dedans, j'ai tout essayé, 127.0.0.1, 192.168.1.2 (réseau local), rien n'y fait !
    Quand je vais sur http://192.168.1.2(...) --->> erreur : ssl est activé, on peu pa se connecter en clair

    Et sur https://192.168.1.2(...) --->> BINGO, là ca marche, le certificat est reconnu, etc etc.

    JE COMPREND PAS !!!! grahhhhhhhh



    Help !

    ci joint le nouveau code :

    Listen 80
    Listen 443

    #<VirtualHost 192.168.1.2:80> ->> ca change rien
    <VirtualHost 127.0.0.1:80>
    SSLEngine off
    Port 80
    DocumentRoot /var/www/html/no_ssl

    </VirtualHost>


    #<VirtualHost 192.168.1.2:443> ->> ca change rien
    <VirtualHost 127.0.0.1:443>
    SSLEngine on
    Port 443
    DocumentRoot /var/www/html
    SSLCertificateFile /etc/httpd/conf/server.crt
    SSLCertificateKeyFile /etc/httpd/conf/server.key

    </VirtualHost>
    • [^] # Re: Serveur Apache gérant connexions SSL et non SSL en meme temps

      Posté par  (site web personnel) . Évalué à 1.

      Pour du vhost nommé et SSL on peut faire ça :

      Listen 80
      NameVirtualHost *:80

      <IfDefine SSL>
      Listen *:443
      NameVirtualHost *:443


      et dans les vhosts :

      <VirtualHost *:80>
      ServerName www.foo.com
      </VirtualHost>

      <VirtualHost *:443>
      ServerName www.foo.com
      </VirtualHost>

      Voilà

      Ceci dit, il faut savoir que les vhost SSL de cette manière c'est mal. Un vhost SSL doit être associée à une IP, si tu n'en a qu'un c'est bon, sinon c'est pas génant sauf si c'est de la prod.
  • # Re: Serveur Apache gérant connexions SSL et non SSL en meme temps

    Posté par  . Évalué à 1.

    Ayéééééé ca marche !!

    Merci olivier pour ton aide, puis merci aux autres aussi !

    Je colle mon code finalisé et épuré au cas ou ca interresserait quelqu'un :

    #########################################################

    Listen 80
    NameVirtualHost *:80

    Listen *:443
    NameVirtualHost *:443

    <VirtualHost *:80>
    DocumentRoot /var/www/html/no_ssl
    </VirtualHost>

    <VirtualHost *:443>
    SSLEngine on
    DocumentRoot /var/www/html
    SSLCertificateFile /etc/httpd/conf/server.crt
    SSLCertificateKeyFile /etc/httpd/conf/server.key
    </VirtualHost>

    #########################################################

    VOilou !
    Merci encore pour votre aide !

    ++

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.