У меня есть собственный 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>