У меня VPS работает с apache2. Моя проблема в том, что у меня есть 2 проекта:
1. example.com
2. admin.example.com
У меня есть сертификат SSL (действителен только для) example.com. Моя проблема в том, что когда я обращаюсь к admin.example.com, веб-сервер обслуживает мой главный проект (например, я получаю доступ к example.com). Та же проблема, если я получаю доступ по ip. У меня настроено 2 виртуальных хоста. Я перенаправляю на https с файлом .htaccess
мой файл example.com conf:
<VirtualHost example.com:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot "/var/www/example.com/public"
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost example.com:443>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot "/var/www/example.com/public"
SSLEngine on
SSLCertificateFile /etc/ssl/example.com/example.com.crt
SSLCertificateChainFile /etc/ssl/example.com/example.com.intermediate.ca
SSLCertificateKeyFile /etc/ssl/example.com/example.com.key
</VirtualHost>
</IfModule>
введите описание изображения здесь
мой файл admin.example.com conf
<VirtualHost admin.example.com:80>
ServerAdmin webmaster@example.com
ServerName admin.example.com
ServerAlias www.admin.example.com
DocumentRoot "/var/www/admin.example.com/public"
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>