Я пытаюсь настроить мою машину разработчика с виртуальными хостами, чтобы я мог получить доступ к своим проектам разработки с помощью простого URL-адреса, например http: // project.dev/, а не целого http: // 127.0.0.1/dev/path / to / root / of / project / тип URL.
Теперь я знаю, что на этот вопрос уже дано много уроков и вопросов, но, попробовав многие из них, я чувствую, что бегаю здесь кругами.
Проблема проста: после настройки моего файла hosts и моих виртуальных хостов любая попытка доступа к виртуальным хостам бесповоротно отображает содержимое моего сервера DocumentRoot.
файл моего хоста:
127.0.0.1 localhost
127.0.0.1 mydomain.dev
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
my httpd-vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/pilot/Sites/
</Virtualhost>
<VirtualHost *:80>
ServerName mydomain.dev
DocumentRoot /Users/pilot/Sites/devel/vytamin/dev/
</VirtualHost>
Я уточнил, что файл httpd-vhosts.conf загружен в мой httpd.conf, и я получаю предупреждение, если указываю корневой каталог документа виртуального хоста на неправильную папку.
Я попытался установить следующий виртуальный хост localhost, но безуспешно.
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/pilot/Sites/devel
</Virtualhost>
Все следующие URL-адреса отображают DocumentRoot моего сервера, определенный в моем файле httpd.conf, и, кажется, игнорируют DocumentRoot, определенный в моих VirtualHosts.
http:// 127.0.0.1/
http:// localhost/
http:// mydomain.dev/
Я использую Apache2.2 на Mac OSX 10.5 Leopard, но не тот, который поставляется с Mac OS. Я собрал свой собственный в / usr / local / apache2 и общий доступ к сети IS отключен
Я не вижу ничего плохого в моей настройке, поэтому я надеюсь, что сообщество поймет!
Спасибо за вашу помощь!