用宝塔面板的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;

image.png

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

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

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

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

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

最后修改:2021 年 07 月 17 日
如果觉得文章有用,想请博主喝杯咖啡的话。