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 :

Site fonctionnel à rendre accessible en https


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Par défaut Site fonctionnel à rendre accessible en https
    Bonjour,

    J'ai installé et configuré egroupware sur une debian avec apache2, mysql et php. Tout fonctionne correctement en hhtp.
    Je souhaiterais rendre le site accessible en htttps. J'ai suivi plusieurs tutos, mais rien n'y fait, auncune page n'est dispo en https.

    Quelle est la maniere la plus simple de faire ça?

    Par avance 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
    Tu as fait comment ? Où en es-tu dans ta conf (ou le tuto que tu as suivi) et que se passe-t-il ?

  3. #3
    Candidat au Club
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Par défaut
    - J'ai activé SSL:
    a2enmod ssl

    - ajouté cette ligne dans le fichier ports.conf:
    Listen 443

    - crée mes certificats et clefs avec openssl

    - voici ensuite le fichier de conf du site:

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    NameVirtualHost *:80
     
    <VirtualHost *:80>
            DocumentRoot /var/www/egroupware/
            ServerName debian/
            <Directory /var/www/egroupware/>
                    AllowOverride All
                    Order allow,deny
                    allow from all
            </Directory>
    </VirtualHost>
     
    NameVirtualHost *:443
     
    <VirtualHost *:443>
            DocumentRoot /var/www/egroupware/
            ServerName debian/
            <Directory /var/www/egroupware/>
                    AllowOverride All
                    Order allow,deny
                    allow from all
            </Directory>
            SSLEngine on
            SSLCertificateFile /etc/certs/debian.crt
            SSLCertificateKeyFile /etc/certs/debian.key
    </VirtualHost>

    - Au final, j'ai bien accès au site en http, par contre en https, il me demande d'accepter le certificat, ce que je fait, mais ensuite j'ai une erreur 404:
    The requested URL /egroupware/login.php was not found on this server.


  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
    Si ton navigateur te demande d'accepter le certificat et qu'après tu as une erreur 404, c'est qu'a priori la conf SSL est correcte.

    Le problème vient de 2 choses : d'une part les directives ServerName de tes virtual hosts sont incorrectes (il faut retirer le / à la fin), ce qui a pour conséquence (surtout pour le VH du port 80) de ne pas être reconnus : tu tombes sur la conf standard d'Apache donc DocumentRoot /var/www, d'où que http://debian/egroupware/login.php fonctionne. Et d'autre part les directives DocumentRoot de tes VH sont incorrectes par rapport aux URL que tu utilises : tu utilises https://debian/egroupware/login.php donc au regard des DocumentRoot tu demandes un fichier /var/www/egroupware/egroupware/login.php, ce qui n'est pas le cas, j'imagine. Il faut donc soit que tu modifies DocumentRoot pour mettre /var/www dans tes VH soit tout simplement retirer egroupware de tes URL : https://debian/login.php.

    Donc pour résumer :

  5. #5
    Candidat au Club
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Par défaut Merci!
    Un grand merci a toi!
    Après avoir effectué les modifs conseillées ça fonctionne!

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

Discussions similaires

  1. [IIS 7] Rendre accessible mon site web depuis l'extérieur ?
    Par tibofo dans le forum IIS
    Réponses: 4
    Dernier message: 21/05/2013, 20h53
  2. Réponses: 2
    Dernier message: 22/12/2011, 14h04
  3. rendre accessible site web
    Par lequebecois79 dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 08/03/2011, 23h14
  4. Réponses: 1
    Dernier message: 11/05/2009, 11h37

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