紫色的风
吹着你跳动的心

Nginx反向代理SSL_do_handshake() failed错误

用了nginxproxymanager的反代,结果上来第一次可以打开网页,第二次开始就报502错误。

SSL_do_handshake() failed (SSL: error:1408F10B:SSL routines:ssl3_get_record:wrong version number) while SSL handshaking to upstream,

网上查了好多,有改conf的,好久没编程了,看log来找问题都忘记了……

最后看到ssl – Nginx upstream to https host – ssl3_get_record:wrong version number – Stack Overflow的回答恍然大悟

强制了SLL,可是却设置的80端口,然后将80改成443,不再报错了。

我不太清楚你想达到什么目的。但你在80端口有一个HTTPS服务器的可能性很小。80端口通常被HTTP使用,而不是HTTPS。试图通过HTTPS访问它,通常会导致服务器的HTTP错误响应,当解释为预期的TLS握手响应时,会导致奇怪的错误信息,如ssl3_get_record:wrong version number。

赞(0)
未经允许不得转载:紫风 » Nginx反向代理SSL_do_handshake() failed错误

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址