Проблема с Apache VirtualHost

688
Ikke

Я настраиваю локальный сервер Apache. Я использую пакет xampp 1.7 на Windows. Один сайт должен находиться в корневой директории, поэтому я настроил виртуальный хост, чтобы он отображался в корне.

В файле хоста я добавил запись (127.0.0.1 app.localhost).

Я добавил виртуальный хост в apache conf:

<VirtualHost app.localhost:80> DocumentRoot "D:/Tools/xampp1.7/htdocs/ovs-v2" ServerName app.localhost  <Directory "D:/Tools/xampp1.7/htdocs/ovs-v2/"> AllowOverride All Options FollowSymLinks Order allow,deny Allow from all </Directory> </VirtualHost> 

Сам виртуальный хост работает, когда я захожу в app.localhost, я получаю правильный веб-сайт. Когда я иду на localhost, я получаю нормальный webroot. Но когда я перехожу на 127.0.0.1, я получаю сайт app.localhost.

Если я отключу этот виртуальный хост, то все работает нормально. Как я могу это исправить?

0

1 ответ на вопрос

2
jtimberman

Вы говорите Apache, что когда он получает запрос для определенного именованного хоста (VirtualHost app.localhost), он должен отвечать определенной конфигурацией. Узнайте больше о виртуальных хостах на основе имен здесь:

http://httpd.apache.org/docs/2.0/vhosts/name-based.html

Классический кейс RTM перед использованием. Спасибо. Ikke 14 лет назад 1