建个私人网站玩玩
去年在Godaddy注册了一个.world域名,当时只要¥12元,记得当时还写了一篇说这个事。但是前段时间来邮件通知域名快到期了,得续费,费用是¥250+/年。一下觉得去年被人下套了。本来我注册域名就是玩票性质的,结果这“票价”突然觉得有点贵了。于是又上网搜便宜的甚至免费的域名。有人推荐阿里云的.top域名,首年只要2元,续费16元/年,感觉这还不错。为避免再被下套,下单的时候一下就买了10年,就是现在这个域名:www.louhuhome.top。
域名有了,下一步就是进行域名解析的设置。理一下思路,家里现有一个群晖的NAS,是不是可以想办法把域名指向到NAS,把数据都放在NAS上完成网站的建立。但是因为家里的互联宽带并没有固定IP,而且也没有公网IP,所以要想完成在NAS上建立网站,既要实现域名动态解析,还得支持内网穿透。查了网上资料以后,可以用安装frp来实现。具体的实现过程我就不写了,其实就是用一个反向代理达到了我所设想的目的。大家访问,http://www.louhuhome.top 就能看到结果。只是私人的网站,稳定性有限,时常会访问中断,毕竟投资小,稳定性就差一点。
使用frp,先得有VPS做frp的服务器端,好在VPS我也有。所以我的方案是:在VPS安装frps,而在家里的主路由器(已刷梅林固件的网件R6300v2)中开启frpc,完成frps与frpc之间的联通,从而达到网络联通的目的。
大致的拓扑结构就是这样。
弄好了网络,建网站,现在实现了博客、相册和Nas管理三样功能,其实还实现了路由器的远程管理,只是没放在网站上。
********************我是分割线******************下面没有啥内容*****************************
现有资源:1、已注册域名;2、家庭光宽带;3、已刷梅林固件的网件R6300v2路由器;4、VPS;5、群晖DS415Play。
----------------------------------------------------------------/*知识加持,忽略也无妨*/-------------------------------------------------------------------
简单说明一下:1、域名,在国内服务商(如:阿里与、腾讯云等)注册,必须实名,不然不能解析(也就是不能用)。
2、家庭光宽带虽然号称百兆甚至千兆,但是都指的是下载的速度,并不是上载速度,建网站更需要的是上载的速度。我家虽然是百兆光宽带,下载最快能达到12M/s,但是上载只有可怜的300k/s。
3、为什么要梅林固件的路由器?因为梅林固件里集成了frp(什么事frp这里按下不表,后面补充),梅林固件里的frp插件可以傻瓜式设置,而且还提供了服务器端安装方法,极大提高了生活的幸福感。
4、VPS(Virtual Private Server 虚拟专用服务器)已经买了好几年了$10/y,搭梯子用的,有公网固定IP。
5、前面4个其实都是为了群晖DS415play服务的,域名弄好,能干些什么事情,一切取决于群晖DS415Play。
如果你知道Frp是什么个东西,那么具备了上面5样东西以后,建立一个网站所需要的东西已经齐活了。
下面简单介绍一下什么是“frp”。
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。
frp的作用:
利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。
对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。
敲黑板,划重点:“内网穿透”、“支持tcp,udp,http,https协议”。为什么要用到“frp”,这就要从我们的家庭宽带说起,如果我们的家庭宽带拨号以后能有一个固定的IP地址,那么只要有1、2、5这三样就行了,可是我们的家庭宽带都是建立在城域网里面的动态IP,所以只能通过frp来曲线救国了。
-----------------------------------------------------------------/*这是结束,也是开始*/-------------------------------------------------------------------
下面我简单说一下实现的过程。
Setp 1:购买VPS,如果只是做frp买延迟少、便宜的就行。具体怎么买,还是上网搜吧,网上教程很多。买好VPS以后要记住VPS的IP地址。
Setp 2:购买域名。我的.top域名是在阿里云买的,https://wanwang.aliyun.com/,可以使用淘宝账号登陆,找到能用的域名,根据价格决定买还是不买就行了。域名注册好以后,添加解析A记录到VPS就可以。这里说明一下:国内注册的域名需要实名认证,实名认证通过以后才可以正常解析。国外服务商如Godaddy注册的域名就不用实名认证,设置好解析以后就直接能用。
Setp 3:SSH登陆VPS,根据VPS的系统安装frps,并进行设置,具体教程参考:
Setp 4:路由器设置。
Setp 5:网络测试。
******************************************************以下空白***********************************************************