使用GoEdge自建CDN加速网站/转发
本文最后更新于 319 天前,其中的信息可能已经有所发展或是发生改变。

手头小鸡买太多了怎么办?自建一个CDN或许是你需要的答案。但目前市面上的自建CDN程序要么需要付费,要么支持的系统少,对于懒人来说,GoEdge或许是一个不错的选择。

官网:GoEdge CDN – 制作自己的CDN – GoEdge CDN | 自建CDN

搭建GoEdge CDN系统需要一台主控机和若干节点小鸡,主控机官方推荐4GB内存以上的机器,节点机则推荐1GB以上的机器,对于节点机,装完GoEdge节点系统后占用大概150MB内存,或许可通过增开SWAP来让512M的小鸡也使用GoEdge。

免费版本支持的功能如下(不包括边缘计算、多用户、智能DNS),同时节点个数上限为50个,不过确实够用了… 通过部分节点的设置,可以稳定泉州/河南地区的访问

首先是安装GoEdge的主控端,由于需要MySQL支持,你还需要先装一个MySQL环境,这也难怪官方推荐4GB以上的机器使用;

 sudo sh -c "$(wget https://goedge.cn/install.sh -O -)"

使用上面的指令进行一键安装,MySQL则依据自己的需求安装,4G内存还是安装MySQL8.0以下的版本(5.7.8以上),避免数据库占用过多内存,大家见仁见智,自行选择安装方式。

默认安装端口为7788,打开浏览器,使用你安装的服务器IP+7788访问安装界面,完成安装后可在后台更改为你想要的端口,同时支持绑定域名,使用HTTPS登录。

设置你的主控机与节点机的通信端口,保持默认即可。

随后设置MySQL数据库,自行创建一个即可。随后创建管理员账号密码,确认安装信息后等待几秒就安装完毕了(性能不同可能安装时间也不一样),进入后台。

进入后台点击提示添加节点

可选SSH安装和手动安装,第一种是填写服务器的SSH信息,GoEdge执行脚本自动安装,另外一种是自行下载程序,上传到VPS中修改其中的configs文件夹中的配置信息进行安装。

这里选择自动安装,有动手能力的或者VPS为密钥登陆的可以选择手动安装,默认免费版本最高可以添加50个节点。

第一个节点部署完毕后,点开侧边栏中的域名解析,绑定DNS服务商

推荐使用华为云DNS,支持到省级的地域解析,如果有优化节点或地域划分要求比较容易操作;CloudFlare不支持地域解析功能。

添加DNS服务商后点击回到页面点击详细进入你绑定的DNS服务商,等待同步域名

随后点击边缘节点中的集群列表,点击设置绑定域名

选择你刚刚绑定的DNS服务商,选择你要的域名,最好是三网访问都没什么问题的域名

保存后点击上方的节点列表,管理节点,同时配置地域解析

选择你要配置的节点,点击DNS设置就可以选择分区解析了,不同DNS服务商提供的解析不同,这里仅供参考

选择好后点击保存,可以ping一下生成的CDN域名,查看解析是否生效,也可以点击侧边栏中的DNS服务商查看同步情况

点击侧边栏的网站列表添加网站

选择默认用户,添加你的网站域名和源站即可,点击保存以应用网站

点击证书管理,创建ZeroSSL或者Let’s Encrypt账户,不知道为什么我用ZeroSSL就没成功过,这里就不演示创建SSL的步骤了

回到网站列表设置你的网站,点击HTTPS,应用你申请的证书,或者上传你拥有的证书

测试你的网站,通过拨测服务查看网站是否走了CDN访问

需要注意的是默认GoEdge是打开了CDN域名和IP可以直接访问网站的,所以需要设置关闭

点击边缘节点的集群列表,点击设置,点击网站设置将“禁止未绑定域名访问”打开,设置状态码或直接关闭链接,同时关闭下面的“允许使用节点IP访问”

这样差不多就大功告成了,不过自建也就玩玩了,毕竟优化线路和抗D抗C的机器并不便宜…

放一张测试全绿的截图纪念一下…

 

 

 

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇