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

Поддомены не разрешаются на моем рабочем сервере

Я использую сервер Ubuntu с apache2 на моем VPS-сервере. Я настроил виртуальный хост, который работает нормально.

/etc/hosts
127.0.0.1    localhost.localdomain    localhost

/etc/apache2/ports.conf
NameVirtualHost 93.125.30.25:80
Listen 80

/etc/apache2/sites-enabled/website.com
<VirtualHost 93.125.30.25:80>
        ServerAdmin webmaster@localhost
        ServerName website.com
        ServerAlias www.website.com
        DocumentRoot /var/www/website.com/web
</VirtualHost>

Теперь я хотел бы иметь поддомен sub.website.com с другим корнем документа, поэтому я добавляю еще один виртуальный хост:

/etc/apache2/sites-enabled/sub.website.com
<VirtualHost 93.125.30.25:80>
        ServerAdmin webmaster@localhost
        ServerName sub.website.com
        DocumentRoot /var/www/sub.website.com/web
</VirtualHost>

Но sub.website.com не работает (сервер не найден в браузерах). Любые идеи? Нужен ли мне DNS-сервер для работы поддоменов?

Вам обязательно понадобится запись DNS (запись A или CNAME) для поддомена, если вы хотите, чтобы имя было разрешимым. Как вы это сделаете, зависит от того, где у вас зарегистрирован домен.