Nginx 多个域/服务器块 |SSL 奇怪的请求字符问题



我们有Nginx运行,并且多个(大约80个(服务器块/网站配置了HTTPS和HTTP。现在添加另一个带有网站名称的服务器块,例如 xyz.com,那么只有HTTPS网站停止工作。在检查访问.log时,我发现以下日志

[23/Apr/2019:15:06:02 +0530] "x16x03x01x02x00x01x00x01xFCx03x039xAD$xB4xBBx94x98xB8Q9x84xE4CxB7x98Z8x9E@x8ExF8xD79JlxA3xAEYxB9xDAx1A> x04xD7x1BxE7x1ChxC3`x81?g}xE1yx8Dx8Ex07xDA;x0Fx9Dx0BxFFxA2px0FxB5&xDFaxF0xF9x00x22ZZx13x01x13x02x13x03xC0+xC0/xC0,xC00xCCxA9xCCxA8xC0x13xC0x14x00x9Cx00x9Dx00/x005x00" 400 182 "-" "-"

这个奇怪的http请求正在为HTTPS网站点击打印。

这可能是什么原因?/sites-available或/sites-enabled中的服务器块文件的数量是否有任何限制?

谢谢!

... "x16x03x01...x03x03...    

。这个奇怪的http请求...

这是尝试在已配置 HTTP 的端口上执行 HTTPS。您看到的是TLS 1.2 ClientHello的字节序列,即TLS握手的开始。

现在添加另一个带有网站名称的服务器块,例如 xyz.com,那么只有HTTPS网站停止工作。

添加新域时可能发生了配置错误,导致端口 443 是纯 HTTP 而不是 HTTPS。任何与此端口通信HTTPS的尝试(即任何https://example.com,因为它默认使用443(都将导致访问日志文件中的奇怪条目。 请查看错误日志以获取有关配置可能出错的提示。

最新更新