Почему мой файл 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. Смотрите мой ответ здесь: Виртуальный хост "Запрещено. У вас нет прав доступа к этому серверу"

Другие вопросы по тегам