У меня проблема с настройкой виртуального хоста уже несколько дней. Мой сервер — это vserver с debain linux, и я пытаюсь добавить два новых домена, которые будут перенаправлены в свои собственные подпапки.
Домен1.com --> /var/www/domain1
Домен2.com --> /var/www/domain2
Настройка работает нормально, но домены не перенаправляют в подпапки, а в корневой каталог сервера. Так что если я открою "domain1.com", то меня перенаправят на "domain1.com/mail", где установлена roundcube.
Вот как я выполнил настройку:
/etc/apache2/sites-available/domain1
<VirtualHost domain1.com>
ServerAdmin webmaster@localhost
ServerAlias domain1.com *.domain1.com
DocumentRoot /var/www/domain1
</VirtualHost>
/etc/хосты
127.0.0.1 localhost.localdomain localhost domain1.com www.domain1.com
Я просто не понимаю, почему он не перенаправляется в подпапку... Может кто-нибудь подскажет, что я делаю не так?
решение1
Я подозреваю, что это потому, что у вас нет директив ServerName в ваших строфах virtualhost. Domain1.com <VirtualHost domain1.com>
просто говорит apache прослушивать адрес, в который разрешается domain1.com.
Пример VirtualHost Stanza
<VirtualHost domain1.com>
ServerName domain1.com
ServerAdmin webmaster@localhost
ServerAlias domain1.com *.domain1.com
DocumentRoot /var/www/domain1
</VirtualHost>