Установка виртуальных хостов apache httpd продолжает работать на том же VirtualHost

0

Я пытаюсь настроить два виртуальных хоста. Вот мой конфиг httpd:

<Directory /Users/userX/dev/sandbox-2>
    Order deny,allow
    deny from All
    Allow from localhost
</Directory>

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
    DocumentRoot "/Users/userX/dev/sandbox-2"
    ServerName blah                                                        
</VirtualHost>                     

<VirtualHost 127.0.0.1> 
    DocumentRoot "/Users/userX/dev/sandbox"
    ServerName fooboar
</VirtualHost>

Моя проблема заключается в том, что независимо от того, к какому имени сервера я пытаюсь получить доступ в своем браузере (бла или foobar), он будет использоваться из бла DocumentRoot. Тем не менее, если я закомментирую VirtualHost для бла, то я перейду к DocumentRoot в foobar.

скольжение
источник
Я не видел виртуальные домены сделаны таким образом, вы могли бы попытаться изменить три экземпляра , 127.0.0.1чтобы 127.0.0.1:80убедиться , что он соответствует?
Пол
Благодарю. Вы правы, но в моем конфиге было много ошибок. Решение размещено внизу.
Слайд

Ответы:

0

Есть несколько вопросов ..

Самое большое, что у меня была опечатка. (У меня был Fooboar, а не Foobar)

Во-вторых, мне нужно включить порт в NameVirtualHost, а также в

Кроме того, во время отладки мне очень помог запуск httpd в режиме отладки:

apachectl -e debug
скольжение
источник