Назад | Перейти на главную страницу

Виртуальный хост перенаправляет на localhost в 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, показывая мне следующее:

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

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

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

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

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

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

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

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