前言
博主安装SSL证书,nginx配置好证书以后请求服务器出现了502错误,于是查看了nginx的错误日志,主要异常如下:
SSL_do_handshake() failed (SSL: error:1408F10B:SSL routines:ssl3_get_record:wrong version num
解决
经排查,nginx.conf配置文件有一段反向代理的配置中
location /prod-api {
proxy_pass https://127.0.0.1:8081;
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;
rewrite ^/prod-api/(.*)$ /$1 break;
}
上述配置中
https://127.0.0.1:8081 中的https应该是 http,修改成http后 再次请求就可以啦