У меня есть сервер с ~ 50 различными виртуальными хостами, ~ 10 с включенным SSL. Все работало отлично, пока на прошлой неделе, когда я добавил другой хост с SSL, он настроен точно так же, как и другие хосты, с тем же сертификатом , и Apache случайным образом возвращает неправильный сертификат только для этого хоста.
Самым странным является то, что 50% времени он возвращает правильный сертификат, а остальные 50% времени он возвращает неправильный сертификат с другого сайта.
Это файл .conf нового хоста:
<VirtualHost *:80>
ServerName subdomain.new_site.com
Redirect / https://subdomain.new_site.com/
</VirtualHost>
<VirtualHost *:443>
ServerName subdomain.new_site.com
SSLEngine on
SSLCertificateFile /var/ca/new_site/ServerCertificate.cer
SSLCertificateKeyFile /var/ca/new_site/private.key
SSLCertificateChainFile /var/ca/new_site/CACertificate.cer
DocumentRoot /var/www/new_site
</VirtualHost>
Мой сервер работает под управлением Ubuntu Server 16.04.6 LTS с обновленным Apache из репозиториев:
Server version: Apache/2.4.18 (Ubuntu)
Server built: 2019-04-03T13:34:47
apachectl -t
возвращает Syntax OK