Bonjour,
Je viens d'installer Debian 11 avec web server Apache 2 et j'aimerai développer plusieurs sites SSL en local, par exemple:
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 www.monsite00.dev www.monsite01.dev www.monsite02.dev
Voici mon /etc/hosts
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 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 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.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.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.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.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>
Une page web est bien accessible à chacune des URLs suivantes :
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>
J'ai bien fait a2ensite sur chacun des sites-available, j'ai reloadé et restarté Apache2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 www.monsite00.dev www.monsite01.dev www.monsite02.dev
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 ?
Partager