Haotic
@Haotic
Full stack web developer

Как сконфигурировать веб сервер apache таким образом?

Есть домен

domain.ru он направлен на ип 111.112.123.124

нужно чтобы домен domain.ru смотрел на директорию /var/www/site1
а все подменены автоматически смотрели на директорию /var/www/site2
но поддомен hello.domain.ru смотрел на директорию /var/www/site3

сейчас у меня ServerAlias: *.domain.ru смотрит на /var/www/site1 а надо чтобы на /var/www/site2
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
<VirtualHost 111.112.123.124:80>
   		ServerName site1.ru
        ServerAlias www.site1.ru
        ServerAdmin webmaster@localhost
        DocumentRoot  /var/www/site1.ru
        ErrorLog logs/ami-com_error_log
        LogLevel warn
        CustomLog logs/ami-com_access_log combined
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/site1.ru>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                DirectoryIndex index.php index.html index.htm
		        Require all granted
        </Directory>
</VirtualHost>


<VirtualHost 111.112.123.124:80>
   		ServerName hello.domain.ru
        ServerAlias www.hello.domain.ru
        ServerAdmin webmaster@localhost
        DocumentRoot  /var/www/site3.ru
        ErrorLog logs/ami-com_error_log
        LogLevel warn
        CustomLog logs/ami-com_access_log combined
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/site3.ru>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                DirectoryIndex index.php index.html index.htm
		        Require all granted
        </Directory>
</VirtualHost>

ну а var/www/site2 поддомены пропишите в default.conf ( там дефолтная ловушка для всех сайтов, кроме явно обьявленых)
А вообще лучше восполшьзуйся веб панелями
vestacp - если линукс
ispconfig3 - если любишь линукс
brainycp - очень функционален но юзабилити так себе.
ну и если винда то openserver
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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