Apache2/Ubuntu 14.04 error.log 通过 SNI 提供的主机名和通过 HTTP 提供的主机名不同

Apache2/Ubuntu 14.04 error.log 通过 SNI 提供的主机名和通过 HTTP 提供的主机名不同

在我的 apache2 error.log 中,我每隔几分钟就会看到一条错误消息“通过 SNI 提供的主机名 ... 和通过 HTTP 提供的主机名 www.google.com.hk 不同”。在 access.log 中,每个错误通常可以与 HEAD 请求相关联。我们在多个 Google Cloud 实例上都遇到了这些错误。所有 Ubuntu 14.04 都带有 Apache2.4。下面是一些错误和加入的访问日志信息。

你知道我们该如何通过服务器配置来防止此类错误吗?或者这些是客户端错误,apache 可以记录它们吗?或者我们可以过滤这些错误,这样它们就不会添加到 error.log 文件中吗?

问候,埃里克

[Tue Sep 22 00:05:05.427193 2015] [ssl:error] [pid 30172] AH02032: Hostname ?18880 provided via SNI and hostname www.google.com.hk provided via HTTP are different
171.118.181.162 - - [22/Sep/2015:00:05:05 +0200] "HEAD /search?q=g HTTP/1.1" 400 5568 "-" "-"

[Tue Sep 22 00:23:28.422609 2015] [ssl:error] [pid 31700] AH02032: Hostname ?20939 provided via SNI and hostname www.google.com.hk provided via HTTP are different
183.15.28.236 - - [22/Sep/2015:00:23:28 +0200] "HEAD /search?q=g HTTP/1.1" 400 6096 "-" "-"

[Tue Sep 22 01:58:09.291321 2015] [ssl:error] [pid 7844] AH02032: Hostname 130.211.51.211 provided via SNI and hostname www.dotcube.us provided via HTTP are different
52.89.122.174 - - [22/Sep/2015:01:58:09 +0200] "GET / HTTP/1.1" 400 6656 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.2)"

[Tue Sep 22 03:50:19.937589 2015] [ssl:error] [pid 16136] AH02032: Hostname ?730 provided via SNI and hostname www.google.com.hk provided via HTTP are different
210.13.97.168 - - [22/Sep/2015:03:50:19 +0200] "HEAD /search?q=g HTTP/1.1" 400 5917 "-" "-"

答案1

它们是客户端配置错误——或者,更可能是有人想“耍小聪明”,因为 SNI 主机名太奇怪了。我不知道有什么方法可以过滤掉这些错误,而不会捕获网络中的其他内容。

相关内容