Добавить поддомен с помощью Apache

Добавить поддомен с помощью Apache

У меня есть свой vps, и я хочу добавить поддомен к своему домену. Я подумал, что это то, с чем справится apache.

Поэтому я использую чужой DNS, который направляет запросы моего домена на мой сервер.

Я на самом деле ничего не делал, чтобы внести изменения в «стандартную» установку Apache2.

В настоящее время у меня в списке сайтов включено следующее:

NameVirtualHost x.x.x.x:80

<VirtualHost x.x.x.x:80>
  ServerName www.domain.com
  ServerAlias domain.com
  DocumentRoot /var/www/domain
  AccessFileName .htaccess
  <Directory /var/www/domain>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>

Я попробовал добавить второй виртуальный хост с тем же IP-адресом и просто изменить все вхождения domain.com на subdomain.domain.com, но при перезапуске появляется ошибка, в которой говорится, что у меня есть несколько виртуальных хостов с одинаковым именем или что-то в этом роде.

Я думаю, что есть простое решение этой проблемы, и я потратил достаточно времени, пытаясь это выяснить.

решение1

Должно быть, что-то простое пошло не так. Попробуйте этот очень простой пример:

    ИмяVirtualHost *:80

    <ВиртуальныйХост *:80>
    DocumentRoot /var/www/domain
    ИмяСервера www.domain.com
    </ВиртуальныйХост>

    <ВиртуальныйХост *:80>
    DocumentRoot /var/www/sub1
    ИмяСервера sub1.domain.com
    </ВиртуальныйХост>

Связанный контент