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

Не могу заставить виртуальный хост работать

Мне нужно создать виртуальный хост на сервере, на котором ранее размещался один веб-сайт (доменное имя). Теперь я пытаюсь добавить второй домен на этот сервер (используя тот же сервер имен). Что я уже сделал:

Изначально виртуального хоста не было, поэтому я сделал его для второго домена:

NameVirtualHost *:80
<VirtualHost *:80>
        DocumentRoot /var/www/bla
        ServerName www.blabla.com
        ServerAlias blabla.com
    <Directory /var/www/blabla>
        Order deny,allow
        Allow from all
        AllowOverride All
    </Directory>
</VirtualHost *:80>

Поскольку ничего не случилось, я изменил DocumentRoot сервера apache на / var / www (изначально был корневым документом первого веб-сайта -/ var / www / html) и создал виртуальный хост для первого домена:

   <VirtualHost *:80>
            DocumentRoot /var/www/html
            ServerName www.first.com
            ServerAlias first.com
        <Directory /var/www/html>
            Order deny,allow
            Allow from all
            AllowOverride All
        </Directory>
    </VirtualHost *:80>

В этом случае first.com работает нормально, а bla.com - нет.
Когда я пингую на blabla.com, я получаю ответ "неизвестный хост". Что я делаю не так? Мне тоже нужно что-то изменить в настройках DNS? Спасибо.

Да, если ping не разрешает имя, вам необходимо настроить DNS для этого домена (или локального файла hosts, если вы просто пытаетесь проверить), чтобы он указывал на ваш сервер Apache.