Помимо перезапуска / перезагрузки Apache есть еще несколько вещей, которые нужно проверить:
Во-первых, вот примеры допустимых конфигураций vhost:
<VirtualHost *:80>
ServerName proj1
DocumentRoot "c:/www/proj1"
<Directory "c:/www/proj1" >
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName proj2
DocumentRoot "c:/www/proj2"
<Directory "c:/www/proj2" >
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Обратите внимание, как proj1
и proj2
имеют свои собственные директивы VirtualHost
.
Во-вторых, убедитесь, что объявления vhosts загружаются Apache. Чтобы заставить мою работать, мне пришлось раскомментировать эту строку в httpd.conf
:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf