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 :

Retour vers le virtual host "default"


Sujet :

Apache

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    489
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 489
    Points : 388
    Points
    388
    Par défaut Retour vers le virtual host "default"
    Bonjour,

    Je viens de prendre un nouveau serveur pour héberger mes sites en PHP7 et HTTPS.. Et j'ai quelques soucis de configuration que je ne comprends pas !

    C'est un Debian 9, avec Apache 2.4.

    Pour le moment j'ai le nom de domaine par défaut du serveur chez OVH (nsXXXXX.ovh.net) et un nom de domaine qui pointe dessus et les deux fonctionnent bien.

    J'ai un autre site en développement, avec un virtual host du genre "futursite.monsite.fr" qui pointe sur l'adresse IP du nouveau serveur, jusque la, pas de soucis.

    Par contre, quand Apache reçoit la requête, il renvoie vers le virtual host "default" du serveur et non pas sur le bon dossier !

    Voici la config du nouveau virtualHost :

    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
    27
    28
    NameVirtualHost *:443
    <VirtualHost *:443>
          ServerName futursite.monsite.fr
          ServerAlias futursite.fr
          DocumentRoot /home/webuser/sites/futursite.fr/web
     
          SSLEngine On
          SSLCertificateFile      /var/lib/dehydrated/certs/futursite.monsite.fr/cert.pem
          SSLCertificateKeyFile   /var/lib/dehydrated/certs/futursite.monsite.fr/privkey.pem
          SSLCertificateChainFile /var/lib/dehydrated/certs/futursite.monsite.fr/chain.pem
     
          <Directory /home/webuser/sites/futursite.fr/web>
              Require all granted
          </Directory>
     
            ErrorLog ${APACHE_LOG_DIR}/futursite.fr_error.log
            LogLevel warn
            CustomLog ${APACHE_LOG_DIR}/futursite.fr_access.log combined
    </VirtualHost>
    <VirtualHost *:80>
          ServerName futursite.monsite.fr
          ServerAlias futursite.fr
          DocumentRoot /home/webuser/sites/futursite.fr/web
          ErrorLog ${APACHE_LOG_DIR}/futursite.fr_error.log
          LogLevel warn
          CustomLog ${APACHE_LOG_DIR}/futursite.fr_access.log combined
          Redirect / https://futursite.monsite.fr
     </VirtualHost>
    Donc, un premier VHost sur le port 443 pour les requêtes https et un VHost sur le port 80 pour rediriger sur le port 443..

    Tout me semble donc correct, mais quand j'essaye d'y accéder, je suis dirigé vers le "default" virtual host et non pas sur ce site la...

    J'oublie quoi ?

    Je suis parti de la config d'un autre site (domaine direct et non pas simple Vhost.. est-ce que le souci vient de la ? comment y remédier ?

    A tout hasard, ma config "default" :

    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
    27
    28
    NameVirtualHost *:443
    <VirtualHost *:443>
          ServerName nsXXXX.ovh.net
          DocumentRoot /home/webuser/sites/nsXXXX.ovh.net/web
     
        SSLEngine On
        SSLCertificateFile      /var/lib/dehydrated/certs/nsXXXX.ovh.net/cert.pem
        SSLCertificateKeyFile   /var/lib/dehydrated/certs/nsXXXX.ovh.net/privkey.pem
        SSLCertificateChainFile /var/lib/dehydrated/certs/nsXXXX.ovh.net/chain.pem
     
     
        <Directory /home/webuser/sites/nsXXXX.ovh.net/web>
            Require all granted
        </Directory>
     
     
        ErrorLog ${APACHE_LOG_DIR}/nsXXXX.ovh.net_error.log
            LogLevel warn
            CustomLog ${APACHE_LOG_DIR}/nsXXXX.ovh.net_access.log combined
    </VirtualHost>
    <VirtualHost *:80>
                 ServerName nsXXXX.ovh.net
                 DocumentRoot /home/webuser/sites/nsXXXX.ovh.net/web
                 ErrorLog ${APACHE_LOG_DIR}/nsXXXX.ovh.net_error.log
                 LogLevel warn
                 CustomLog ${APACHE_LOG_DIR}/nsXXXX.ovh.net_access.log combined
                 Redirect / https://nsXXXX.ovh.net/
    </VirtualHost>
    La je ne comprends pas pourquoi ça ne renvoie pas sur le bon dossier ?

    Merci d'avance !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    489
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 489
    Points : 388
    Points
    388
    Par défaut
    grrr.. désolé pour le bruit, j'ai trouvé..
    mon fichier n'était pas un fichier *.conf.. J'ai rajouté l'extension et c'est bon..

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 10/02/2012, 11h06

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