Виртуальный хост перенаправляет на локальный хост в Ubuntu

Я недавно настроил виртуальный хост в своей Ubuntu 11.10. Но какой бы сайт я ни вводил, он всегда перенаправляет на страницу localhost.

Это мой файл "наш тестовый сайт":

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/zftut/public
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/zftut/public/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

и это мой файл "etc/hosts":

127.0.0.1   localhost
127.0.0.1   our-test-site.local
127.0.0.1   zftut.local
127.0.1.1   System.B    System

Теперь, когда я пытаюсь перейти на "zftut.local", он перенаправляет меня на страницу localhost, показывая мне это:

Оно работает!

Это веб-страница по умолчанию для этого сервера.

Программное обеспечение веб-сервера работает, но контент еще не добавлен.

Что я делаю неправильно? Я ссылался на этот учебник по настройке виртуального хоста.

1 ответ

Решение

Вы не показали нам свою полную конфигурацию apache. Я думаю, что у вас все еще есть определение VH по умолчанию.

Вам нужно добавить ServerName линия:

ServerName www.zftut.local
ServerAlias zftut.local *.domain.tld

ServerAlias не является обязательным и помогает вам получить правильный VH для нескольких имен. В этом примере все DNS-имена, оканчивающиеся на zftut.local, Конечно, вам нужно настроить правильные записи DNS (или строку в файле hosts) для каждого имени, которое вы хотите использовать.

Другие вопросы по тегам