@MrCheatEugene
Человек. Учусь кодить.

Как заставить Apache НЕ путать virtualhost'ы?

Пытаюсь заставить работать некоторую часть сайтов с SSL, а некоторую нет.
Столкнулся с проблемой: Apache путает файлы сертификатов первого и второго сайта.
Именно СЕРТИФИКАТЫ, не DocumentRoot.
Не удалось подтвердить, что это сервер site2.site. Его сертификат безопасности относится к site1.site. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.

При переходе на сайт.. всё работает так как надо. За исключением предупреждения о ошибке.
Первый сайт такой проблемы не имеет.
Сайты конфигурировал не я, а панель управления(в ней, кстати тоже ssl работает нормально).
Панель управления - Webmin, сгенерированный им код(как я считаю - правильный):
<VirtualHost site2.site>
    DocumentRoot /var/www/mrcheatga/site2.site
    <Directory "/var/www/mrcheatga/site2.site">
        allow from all
        Options None
        Require all granted
    </Directory>
    SSLEngine on
    SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2
    SSLCertificateFile /etc/letsencrypt/live/site2.site/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/site2.site/privkey.pem
</VirtualHost>

<VirtualHost site1.site>
    DocumentRoot /var/www/site1.site
    <Directory "/var/www/site1.site">
        allow from all
        Options None
        Require all granted
    </Directory>
    SSLEngine on
    SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2
    SSLCertificateFile /etc/letsencrypt/live/site1.site/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/site1.site/privkey.pem
</VirtualHost>

Добавлю что в других случаях(* адрес+сервернэйм, __default адрес+сервернэйм и т.д) я получал отрицательные результаты, либо просто ERR_SSL_PROTOCOL_ERROR при нуле ошибок в логах.

Сам в апаче ничего не смыслю. Помогите.
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы