我使用Nginx代理服务器作为反向代理和https负载均衡器。客户端在负载平衡环境中通过反向代理连接到后端服务器。我已经设置了正确的https配置(使用ssl证书和所有),以便我的ssl通信通过代理。我遇到的唯一问题是客户端没有得到SSL_CLOSE_NOTIFY当服务器正常断开连接时。 (在我的情况下,服务器总是取消连接)。我的客户端和服务器运行正常没有任何问题,但在nginx代理ssl关闭notifiy的情况下客户端没有收到。
答案 0 :(得分:0)
我找到了解决方案,所以在这里复制它。
发生这种情况是因为服务器在客户端收到SSL_CLOSE_NOTIFY之前强行关闭了连接。发生这种情况是因为nginx.conf中缺少proxy_read_timeout和client_body_timeout。