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 !