• [^] # Re: Le second hôte virtuel a-t’il été activé ?

    Posté par . En réponse au message Apache, et les virtualhosts. Évalué à 1.

    Un immense merci pour ton aide.
    Le problème venait effectivement de là.

    Je viens d'ajouter un certificat Let's Encrypt avec ce virtualhost :

    debian@ov-bb9771:/etc/apache2/sites-available$ cat site-b.fr-le-ssl.conf 
    <IfModule mod_ssl.c>
    SSLStaplingCache shmcb:/var/run/apache2/stapling_cache(128000)
    <VirtualHost *:443>
     ServerName site-b.fr
     ServerAdmin email.fr
     DocumentRoot /var/www/site-b.fr/
     <Directory /var/www/site-b.fr>
     require all granted
     AllowOverride All
     </Directory>
     LogLevel info
     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
    SSLCertificateFile /etc/letsencrypt/live/site-b.fr/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/site-b.fr/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
    Header always set Strict-Transport-Security "max-age=31536000"
    SSLUseStapling on
    </VirtualHost>
    </IfModule>

    Alors effectivement tout fonctionne.
    J'ai mis un renouvellement automatique du certificat avec crontab mais je me dis, si un jour pour x raison le renouvellement ne se fait pas, je ne sais pas si le site-b.fr pointera comme avant vers le site-a.fr.

    Pour la partie :

    RewriteEngine on
    RewriteCond %{SERVER_NAME} =site-b.fr
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

    j'avoue l'avoir copié un peu bêtement depuis un site. Je comprends la fonction de cette instruction mais je me demande si c'est bien pertinent dans mon cas.