URL: https://linuxfr.org/forums/general-general/posts/apache-et-les-virtualhosts Title: Apache, et les virtualhosts Authors: zephyr32 Date: 2025年07月26日T11:18:01+02:00 License: CC By-SA Tags: apache2, vps, infomaniak et letsencrypt Score: 3 Bonjour, Après avoir bien galéré sans résultat, je viens demander de l'aide ici. J'ai un petit VPS chez Informanik sur lequel j'ai un blog.Tout fonctionnait bien. J'ai acheté un domaine pour faire un autre site sur un sujet bien spécifique et je me dis donc je vais le mettre aussi sur ce même VPS. J'achète un domaine, configure mes fichiers virtualhosts. J'ai donc deux sites : - site-a.fr (certificat SSL actif avec Let's Encrypt) - site-b.fr (pas encore de certificat SSL) Le problème c'est que, lorsque je les active les deux, mon site-b.fr pointe vers le site site-a.fr. Pour être précis : - site-b.fr pointe vers Apache2 Debian Default Page - https://site-b.fr pointe vers site-a.fr (sans le certificat !) Voici les fichiers de configurations et tout ce qui peut être nécessaire. ```bash debian@ov-bb9771:~$ ls -la /var/www/ total 20 drwxr-xr-x 5 root root 4096 Jul 25 17:24 . drwxr-xr-x 12 root root 4096 Jul 21 2024 .. drwxr-xr-x 2 root root 4096 Jul 21 2024 html drwxr-xr-x 4 debian debian 4096 Jun 15 19:56 site-a.fr drwxr-xr-x 2 debian debian 4096 Jul 26 09:05 site-b.fr debian@ov-bb9771:~$ tree /var/www/ /var/www/ ├── html │ └── index.html ├── site-a.fr │ ├── index.html │ ├── style.css └── site-b.fr └── index.html ================================== debian@ov-bb9771:~$ tree /etc/apache2/sites-available/ /etc/apache2/sites-available/ ├── 000-default.conf ├── default-ssl.conf ├── site-a.fr-le-ssl.conf ├── site-a.fr.conf └── site-b.fr.conf 1 directory, 5 files debian@ov-bb9771:~$ <<<<< ==================================== debian@ov-bb9771:~$ cat /etc/apache2/sites-available/site-a.fr.conf ServerName site-a.fr ServerAdmin email.fr DocumentRoot /var/www/site-a.fr/ require all granted AllowOverride All LogLevel info ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined RewriteEngine on RewriteCond %{SERVER_NAME} =site-a.fr RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] ======================================== debian@ov-bb9771:~$ cat /etc/apache2/sites-available/site-a.fr-le-ssl.conf SSLStaplingCache shmcb:/var/run/apache2/stapling_cache(128000) ServerName site-a.fr ServerAdmin email.fr DocumentRoot /var/www/site-a.fr/ require all granted AllowOverride All LogLevel info ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLCertificateFile /etc/letsencrypt/live/site-a.fr/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/site-a.fr/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf Header always set Strict-Transport-Security "max-age=31536000" SSLUseStapling on ========================================= debian@ov-bb9771:~$ cat /etc/apache2/sites-available/site-b.fr.conf ServerName site-b.fr ServerAlias www.site-b.fr ServerAdmin email.fr DocumentRoot /var/www/site-b.fr/ require all granted AllowOverride All LogLevel info ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined RewriteEngine on RewriteCond %{SERVER_NAME} =site-b.fr RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] ``` Qu'est qui ne semble pas correct dans les fichiers de configuration ? Je vous remercie d'avance pour votre aide.

AltStyle によって変換されたページ (->オリジナル) /