Bonjour,

Je viens d'installer Debian 11 avec web server Apache 2 et j'aimerai développer plusieurs sites SSL en local, par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
www.monsite00.dev
www.monsite01.dev
www.monsite02.dev
J'ai donc créé les dossiers et fichiers suivants avec les permissions 0755:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
/var/www/www.monsite00.dev/index.html
/var/www/www.monsite01.dev/index.html
/var/www/www.monsite02.dev/index.html
Voici mon /etc/hosts

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
127.0.0.1	localhost
127.0.1.1	samsung.home	samsung
 
127.0.0.1	monsite00.dev
127.0.0.1	www.monsite00.dev
127.0.0.1	monsite01.dev
127.0.0.1	www.monsite01.dev
127.0.0.1	monsite02.dev
127.0.0.1	www.monsite02.dev
 
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Voici la config de www.monsite00.dev:

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
<IfModule mod_ssl.c>
 
	<VirtualHost _default_:443>
		ServerAdmin webmaster@localhost
		ServerName www.monsite00.dev
 
		DocumentRoot /var/www/www.monsite00.dev
 
		ErrorLog ${APACHE_LOG_DIR}/error.log
		CustomLog ${APACHE_LOG_DIR}/access.log combined
 
		SSLEngine on
 
		<FilesMatch "\.(cgi|shtml|phtml|php)$">
				SSLOptions +StdEnvVars
		</FilesMatch>
		<Directory /usr/lib/cgi-bin>
				SSLOptions +StdEnvVars
		</Directory>
 
	</VirtualHost>
</IfModule>
Voici la config de www.monsite01.dev:

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
<IfModule mod_ssl.c>
 
	<VirtualHost _default_:443>
		ServerAdmin webmaster@localhost
		ServerName www.monsite01.dev
 
		DocumentRoot /var/www/www.monsite01.dev
 
		ErrorLog ${APACHE_LOG_DIR}/error.log
		CustomLog ${APACHE_LOG_DIR}/access.log combined
 
		SSLEngine on
 
		<FilesMatch "\.(cgi|shtml|phtml|php)$">
				SSLOptions +StdEnvVars
		</FilesMatch>
		<Directory /usr/lib/cgi-bin>
				SSLOptions +StdEnvVars
		</Directory>
 
	</VirtualHost>
</IfModule>
Voici la config de www.monsite02.dev:

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
<IfModule mod_ssl.c>
 
	<VirtualHost _default_:443>
		ServerAdmin webmaster@localhost
		ServerName www.monsite02.dev
 
		DocumentRoot /var/www/www.monsite02.dev
 
		ErrorLog ${APACHE_LOG_DIR}/error.log
		CustomLog ${APACHE_LOG_DIR}/access.log combined
 
		SSLEngine on
 
		<FilesMatch "\.(cgi|shtml|phtml|php)$">
				SSLOptions +StdEnvVars
		</FilesMatch>
		<Directory /usr/lib/cgi-bin>
				SSLOptions +StdEnvVars
		</Directory>
 
	</VirtualHost>
</IfModule>
Une page web est bien accessible à chacune des URLs suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
www.monsite00.dev
www.monsite01.dev
www.monsite02.dev
J'ai bien fait a2ensite sur chacun des sites-available, j'ai reloadé et restarté Apache2

Cependant ces URLs chargent tous la même page index.html de www.monsite00.dev au lieu de charger le fichier index.html qui correspond au bon dossier


Pouvez-vous m'aider ?