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

Добавить поддомен с помощью 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, но при перезапуске я получаю сообщение об ошибке, в котором говорится, что у меня есть несколько виртуальных хостов с тем же именем или что-то в этом роде.

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

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


    NameVirtualHost *:80

    <VirtualHost *:80>
    DocumentRoot /var/www/domain
    ServerName www.domain.com
    </VirtualHost>

    <VirtualHost *:80>
    DocumentRoot /var/www/sub1
    ServerName sub1.domain.com
    </VirtualHost>