Мне удалось настроить несколько виртуальных хостов, включив NameVirtualHost. Вот верхняя часть моего vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerName mysite.local
...
</VirtualHost>
Проблема в том, что когда я захожу на http://localhost
, я получаю значение по умолчанию «Это работает!». Если я перейду к http://127.0.0.1/
, то по умолчанию http://mysite.local
Из документов Apache я понимаю, почему по умолчанию используется mysite.local (соответствует первому VirtualHost). Но раньше я был в состоянии пойти на http://localhost/phpmyadmin/
.
Как я могу получить это обратно? Мне нужно сделать мой первый VirtualHost локальный хост? Это кажется неправильным ...
Запуск apache 2.2.15 в Mac OS X (10.6.6).
UPDATE
Если я закомментирую следующие строки из моего файла hosts, и localhost, и 127.0.0.1 перейдут в одно и то же место. Я проверил в журнале доступа, что он действительно использовал :: 1.
::1 localhost
fe80::1%lo0 localhost
Итак, я полагаю, что это решает первую проблему, при условии, что это нормально? Но как я могу заставить localhost перейти на мой DocumentRoot по умолчанию?