用Nginx反向代理套了Cloudflare的cdn的网站

用宝塔面板的nginx反代网站非常方便,但在反代某些网站比如说gitbook之流时,nginx会报错

日志显示如下


下面是错误信息

SSL_do_handshake() failed (SSL: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure:SSL alert number 40) while SSL handshaking to upstream
   

这时候访问反代的网站会发现502错误

解决的方法也很简单,在nginx的的配置文件下加上一行

proxy_ssl_server_name on;

这样就可以了,此外,如果要反代https网站,你需要给反代的机器上的域名配置ssl证书,申请证书这块就不多说了。

同理,可以这个方式反代Google,油管等等。

接下来用智能DNS把国内或者分运营商解析到这个VPS的IP就可以了。

然后等待DNS更新生效即可。

再次访问反代的网站,发现可以访问了

© 版权声明
THE END
喜欢就支持以下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容