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