nginx错误日志出现SSL_do_handshake() failed的解决方法
- 2016-04-16 22:57:49
- 运维
- 54
- shevechco
今天在检查nginx的错误日志error.log时发现了大量SSL_do_handshake() failed的错误日志,日志内容如下:
出现上述问题实际就是https认证过程中出现了一些问题导致该错误,如果我们的证书配置没有问题,那么就在nginx的配置添加以下配置进行解决
#添加两行配置
proxy_ssl_server_name on;
proxy_ssl_session_reuse off;
#整个配置如下:
location / {
proxy_pass http://127.0.0.1:9090;
proxy_ssl_server_name on;
proxy_ssl_session_reuse off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
然后重启nginx,后面就没有再大量出现该日志了。
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/205
相关推荐
- ubuntu22.04编译安装nginx
- flask使用nginx代理以后图片上传和加载问题解决方法
- nginx反向代理http/https、rpc/grpc、ws/wss
- nginx四层负载均衡配置解析以及卡顿问题的处理
- centos7部署k8s多master高可用集群(k8s+containerd+nginx+keepalived)
- k8s部署ingress-nginx
- apiserver报http: TLS handshake error from xxx:xxx: remote error: tls: bad certificate
- docker部署keepalived非抢占单播模式
- docker-compose部署nginx反向代理tomcat
- docker-compose编排lnmp(nginx+php+mysql)环境