Как правильно настроить виртуальный поддомен в Apache?

Здравствуйте. Работаю на сервере CentOS 7 с Httpd(Apache) 2.4.6. Хочу создать поддомен для админки, но есть проблема - при переходе на поддомен отображается страница из дефолтного DocumentRoot. Вот часть настроек с виртуальными хостами:

DocumentRoot /var/www/html/
ServerName www.avect.ru
ServerAlias avect.ru
ErrorLog /var/log/landing-error.log
CustomLog /var/log/landing-requests.log combined

ServerName www.cp.avect.ru
ServerAlias avect.ru
DocumentRoot /var/www/cp/
ErrorLog /var/log/cp-error.log
CustomLog /var/log/cp-requests.log combined


И при переходе на cp.avect.ru отображается страница главного сайта avect.ru. Такое ощущение, что DocumentRoot игнорируется. Видел подобные статьи на сайте, но там устаревшие решения. Надо актуализировать :) P.S. NameServers(или как там его) имеет статус deprecated если-что и ни на что не влияет уже..
  • Вопрос задан
  • 492 просмотра
Пригласить эксперта
Ответы на вопрос 1
morihaos
@morihaos
На 99% вопросов уже есть ответы в инетке...
Привет,
ServerName www.cp.avect.ru
ServerAlias avect.ru

Зачем такое то www.cp.avect.ru? Чересчур излишне.
Просто сделайте так:
ServerName cp.avect.ru
DocumentRoot /var/www/cp/
ErrorLog /var/log/cp-error.log
CustomLog /var/log/cp-requests.log combined

И без всяких альясов для этого вирт-хоста, ту он не нужен.

"ServerAlias avect.ru" делают для того, чтобы люди, которые забывают писать "www.avest.ru" и пишут просто "avest.ru" в строке браузера, все-таки попадали на сайт.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы