Почему мой файл vhosts мешает развертыванию apache?
Когда я включаю свой файл vhosts (то есть раскомментируем эту строку: Include /private/etc/apache2/extra/httpd-vhosts.conf
) Я не могу связаться с localhost. Я / могу / могу достичь последнего виртуального хоста, указанного в моем файле vhosts:
<VirtualHost *:80>
DocumentRoot "/Users/achan/Sites/epwbst"
ServerName epwbst
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/achan/Sites/pxproj"
ServerName pxproj
</VirtualHost>
Typing pxproj
в моем браузере выводится ожидаемый веб-контент. Но я не могу достичь epwbst
или же localhost
, Если я перекомментирую строку vhost в моем httpd.conf, я смогу добраться до локального хоста (то есть "Это работает!"), Но, очевидно, не сможет добраться до моих виртуальных хостов. Я не знаю, как продолжить устранение неполадок.
Почему я не могу добраться localhost
когда у меня включится мой vhosts?
ОС: Mac OS X 10.7
Версия сервера: Apache/2.2.21 (Unix)
1 ответ
Как только вы включите vhosts, вы должны добавить localhost как vhost. Смотрите мой ответ здесь: Виртуальный хост "Запрещено. У вас нет прав доступа к этому серверу"