Bonjour,
j'essaye de configurer mon apache pour accepter des host virtuels.

dans mon httpd.conf j'ai:

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
ServerAdmin you@example.com
DocumentRoot "/Library/WebServer/Documents"
 
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
 
<Directory "/Library/WebServer/Documents">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
 
Include /private/etc/apache2/extra/httpd-vhosts.conf
dans httpd-vhosts.conf:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
NameVirtualHost *:80
 
<VirtualHost *:80>
  DocumentRoot "/Library/WebServer/Documents/example/admin"
  ServerName admin.example.com                          
</VirtualHost>
 
<VirtualHost *:80>
  DocumentRoot "/Library/WebServer/Documents/example/www"
  ServerName www.example.com
</VirtualHost>
dans mon fichier hosts:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
127.0.0.1	localhost
255.255.255.255	broadcasthost
::1                    localhost 
fe80::1%lo0	  localhost
127.0.0.1            admin.example.com
127.0.0.1	          www.example.com
J'ai arrêté tous les processus httpd:

sudo httpd -k stop

une chose curieuse: le processus httpd semble être défendu sur mac par un démon, puisque lorsque je fais httpd -k start il me dit que le process tourne déjà (j'ai fait httpd -k stop jusqu'à ce qu'il me dise qu'aucun process apache ne tourne)

bref, je m'attends tout de même à ce que la configuration ait été relue, mais lorsque je vais sur http://admin.example.com, j'ai la page index.html de /Library/WebServer/Documents et pas celle de /Library/WebServer/Documents/example/admin

est-ce dû à la configuration de <directory>? ou bien est-ce autre chose?

merci pour votre aide