首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SNI错误Apache2日志

SNI错误Apache2日志
EN

Stack Overflow用户
提问于 2016-01-28 07:07:05
回答 1查看 1.1K关注 0票数 0

今天,我查看了在apache2中发现的异常日志。

代码语言:javascript
复制
[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是默认文件

default-ssl.conf

代码语言:javascript
复制
<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>

default-ssl.conf

代码语言:javascript
复制
<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
EN

回答 1

Stack Overflow用户

发布于 2016-01-28 09:35:44

看起来是因为客户端的一个不可靠的请求(可能是一个机器人),而不是你的配置有问题:https://serverfault.com/questions/561945/conflict-between-sni-and-http-provided-domains

我想你不是每一个请求都能得到它吧?如果是这样的话,在那个时候检查请求,然后忽略它(如果你真的想要的话,也可以阻止那个IP )。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35049882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档