
У меня есть свой 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 </ВиртуальныйХост>