Я настраиваю локальный сервер 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.

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

1 ответ1

2

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .