说起来都是累(泪)。

小站开通已近一个月了,一直没有使用SSL证书,所以每次访问的时候总是提示网站不安全,并且使用宝塔安全检测也提示存在安全风险。实在是受不了了,于是乎就想开通HTTPS访问,在宝塔上成功申请了免费的SSL证书,绑到了主站WWW.NETNIU.CN域名之下。现在访问再也不提示安全风险了。

小开心了一会~

那么我的二级域名EDU.NETNIU.CN能不能也使用HTTPS进行访问呢?由于该域名所在站点是使用FRP穿透内网架设的,之前也了解到可以通过FRP使用HTTPS,于是就到代码仓库(https://github.com/fatedier/frp)查看说明文档,结果发现已经升级到了0.37.1版本,于是想看看到底更新了什么。

Fix
Plugin https2https not work. context canceled problem for
http_proxy plugin when multiple requests reuse same connection. In
some cases, frps can't get server name for https proxy.

插件https2https不工作。
当多个请求重用同一连接时,http_代理插件的上下文取消问题。
在某些情况下,FRP无法获取https代理的服务器名称。

既然这样,不升级怎么行呢?于是就动手吧。
第一步开始下载frp(https://github.com/fatedier/frp/releases),下载成功后,在本地解压,然后使用xFtp7连接腾讯云主机,上传frps.exe进行替换,重启FRPS服务,然后查看FRPS运行状态,结果发现竟然跑不起来,运行失败。替换一个文件不行,还有一个文件夹systemd,把这个也覆盖吧,结果还是跑不起来,难道是下载的程序有问题?
这一次干脆把frp文件夹全部删除,重新开始。直接通过SSH连接云主机,远程下载,解压,再测试,还是不行?回忆前几次的操作,都是这样做的啊?
有问题,找度娘。网络上也有和我问题一样的网友,按照他们提供的操作一一测试,还是不行。真是急人啊!
最后,在一个全英文站点有一位网友分享了他的经历,一语点醒梦中人啊。竟然是版本弄错了。我下载的是frp_0.37.1_linux_arm64.tar.gz,arm是嵌入版,我的系统是LINUX,当然不能运行啊。下载frp_0.37.1_linux_amd64.tar.gz后上传,重新调试,终于跑起来了。
耶…………

看来,粗心害人不浅啊。
但,
也让我明白,出现了问题,只要坚持,找原因,想办法,问题还是能解决的。

下一步,继续去解决二级域名的HTTPS访问问题吧。

好像ngix也可以,不知道又会是怎样的一番折腾。

发表评论