本教程来自 本人博客 越行勤‘s Blog ,欢迎大家访问
域名 https://yingwiki.top
树莓派frp下Nginx反向代理实现https协议
何为frp?
我们的家里,宿舍通常是没有公网ip的,没有公网ip就相当于在互联网中没有门牌号,其他人不知道你的树莓派在那,那么就无法访问到树莓派上的服务啦。
如何解决呢?其实我们需要一个有公网ip第三方,当做一个桥梁,通过这个桥梁就可以从外网访问到你的树莓派了!
这个第三方可以是:花生壳,哲西云等等这样的内网穿透提供商!当然价格也不便宜。当然如果我们手上有一个vps,那么我们可以采用自己搭建内网穿透服务,我们可以采用开源项目 frp和NPS,当然我就介绍frp啦!
frp官方文档: https://gofrp.org/docs/
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
安装frp和配置开机自启我就不多说了,可以参考我的上一篇文章。
我简单介绍一下,准备的材料,简单的原理。
准备的材料
-
可以使用80,443端口的服务器 我这里采用的是阿里云轻量级服务器(香港,24元一个月),这里我强调一点的是:大陆地区由于一些不可抗拒的原因,使用80和443端口需要备案,非大陆地区就不用了,当然你有备案的大陆地区服务器是没问题的,大陆地区的服务器学生套餐一年购买可便宜了,我这边有一些原因导致我无法备案,所以无奈只能用这个了。备案算是有点麻烦的吧。
-
一个域名,买一个top或者其他域名不是很贵,我20块钱买了2年的,注意买域名的时候一定要名字起好,有buff加成。这里我采用的是我这个
yingwiki.top
域名下的二级域名blog.yingwiki.top
。这个域名需要解析到vps -
frp 客户端和服务端 ,树莓派是arm架构,而服务器是amd64的所以下载的使用一定要注意
<