何必再买VPS,自己的小主机(nas)做网站服务器

何必再买VPS,自己的小主机(nas)做网站服务器

越来越多的人开始重视自己的数据安全,有自己的NAS、家庭主机, 平时除了用来存储一些数据,很多还跑了虚拟机、docker等功能,想要开放到公网上,但是苦于自己没有公网ip,再或者是动态的公网ip,且不开放80、443这样的端口,租用VPS的话,贵不说,还各种资源限量或者干脆来个弹性计算,那有没有什么办法把自己内网的机器部署到公网上,并具备一定的安全性呢? 有,且有很多办法,我们列举常用的2个:

  1. 使用FRP的反向代理 – 用一台很便宜低配的VPS,把它的IP“嫁接”到我们自己的私有主机上;
  2. 使用号称全球“赛博活佛”的Cloudflare,来通过一条隧道,把我们的机器穿透出去到公网上。

今天,我们讲第二条,免费、简单、且大杯不限量。

注册Clouflare的账号

官网地址:https://www.cloudflare.com

注册一个账号,或者用google账号登录即可

在Cloudflare注册一个域名,或者将现有的域名托管到CF

下面讲一下如何将现有的域名托管到CF

图片

在红框内输入你现有的域名,然后点击继续

图片

选择免费计划即可

图片

然后到你的域名注册商(比如阿里云)把域名解析服务器换成CF的

图片

我们用阿里云举例:

域名控制台,找到你要托管的域名,点击管理

图片

点击DNS修改

图片

把阿里云默认提供的DNS服务器换成CF的

jasmine.ns.cloudflare.com

kellen.ns.cloudflare.com

更换完成后大概要等几个小时,才能够生效

图片

创建Zero Trust隧道

Dashboard – Zero Trust

图片

网络- 管理隧道

图片

然后 创建隧道

图片

随便起个名字,然后下一步

图片

这里你本地应用是什么系统就选择什么系统

图片

下载安装后,在你的主机上运行,然后在这个页面,看看连接器是否被CF发现

图片

一旦你的主机上的连接器与CF建立了链接后,就可以下一步了

在这里编辑你的路由,比如你是个网站,本地默认是80端口,那你这里就选择 子域名空/ 路径空

服务 http ,url :localhost:80  即可。

如果你是dify、n8n等应用,看一下本地的服务端口,然后这里填写对应的即可

图片

点击保存后, 就可以从公网通过https://你的域名 访问你的服务了, SSL证书会自动给你带上,CDN也会自动给你带上。

由于Cloudflare的免费版本在大陆没有CDN服务,所以大陆的朋友可能访问会慢一些,但是国际上的响应还是非常快的。 如果在国内的朋友想要速度快一些,可以使用FRP的方式部署,下一期我为大家详细介绍。

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

请登录后发表评论

    暂无评论内容