nginx:error_log 中来自 localhost 的奇怪请求,access_log 为空

nginx:error_log 中来自 localhost 的奇怪请求,access_log 为空

我向 nginx 发出了这些请求,但我不知道是什么原因导致的:

站点-ssl.错误日志:

2017/11/11 05:46:58 [info] 5642#5642: *64 SSL_do_handshake() failed (SSL: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol) while SSL handshaking, client: 127.0.0.1, server: 0.0.0.0:443
2017/11/11 08:16:58 [info] 5642#5642: *122 SSL_do_handshake() failed (SSL: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol) while SSL handshaking, client: 127.0.0.1, server: 0.0.0.0:443
2017/11/11 08:46:58 [info] 5642#5642: *123 SSL_do_handshake() failed (SSL: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol) while SSL handshaking, client: 127.0.0.1, server: 0.0.0.0:443

令我烦恼的是,access_log 中没有相应的条目,并且请求来自本地主机(当时我没有使用计算机)。

我还检查了其他 nginx 实例的 access_logs,但那里没有任何条目。我只收到这些错误。

配置中不再有任何 proxy_pass 设置。什么可能导致这些 error_logs(但没有 access_log 条目)?

答案1

当 SSL 握手失败时,预计不会记录任何请求。

访问日志记录 HTTP 请求。如果某个程序尝试与您的服务器进行 SSL 握手,但失败了 - 他不可能向您发送 HTTP 请求 - 没有打开 SSL 通道来发送请求。

相关内容