Виртуальный хост перенаправляет на локальный хост в 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) для каждого имени, которое вы хотите использовать.