сегодня я смотрю логи, которые я нашел в apache2.
[ssl:error] [pid 29646] AH02032: Hostname page_not_found provided via SNI and hostname www.site.ltd provided via HTTP are different
Так как я не очень хорошо осведомлен в этом вопросе, я прочитал некоторые рекомендации, но я не очень понял, как это исправить …
В моей конфигурации у меня есть один виртуальный хост, который используется по умолчанию. Любой другой файл на Apache или PHP по умолчанию
Я читал, что проблема возникает, когда у вас есть много виртуальных хостов с разными сертификатами в одном месте, но это не мой случай …
Как я могу решить проблему? Ниже вы можете найти конфигурацию!
PHP 5.6.17-3 + deb.sury.org ~ верный + 1 (cli)
Версия сервера: Apache / 2.4.7 (Ubuntu)
/ etc / host — файл по умолчанию
по умолчанию-ssl.conf
<VirtualHost *:80>
ServerName www.site.ltd
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
по умолчанию-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
SSLEngine On
ServerAdmin webmaster@localhost
SSLStrictSNIVHostCheck off
ServerName www.site.ltd
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/site.crt
SSLCertificateKeyFile /etc/apache2/ssl/site.key
SSLCACertificateFile /etc/apache2/ssl/intermediate_site_ca.crt
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
# MSIE 7 and newer should be able to use keepalive
BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
</VirtualHost>
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Похоже, что это связано с хитрым запросом от клиента (скорее всего, с ботом), а не с ошибкой в вашей конфигурации: https://serverfault.com/questions/561945/conflict-between-sni-and-http-provided-domains
Я полагаю, вы не получаете это для каждого запроса? Если это так, проверьте запрос примерно в это время, а затем просто проигнорируйте его (или заблокируйте этот IP, если вы действительно хотите).
Других решений пока нет …