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