Name-Based Virtual hosts sur Mac OS X: problème de config?
Bonjour,
j'essaye de configurer mon apache pour accepter des host virtuels.
dans mon httpd.conf j'ai:
Code:
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:
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:
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