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