前言
现在很多人的网站因为某些不可抗力的因素,而建立在国外服务器上,国内访问很慢,如果使用国内某些CDN需要提供北岸,并且价格不菲,于是我产生了自建CDN的想法,找了很久发现GoEdge开源并且免费(日常白**),并且手里也有七八个Oracle Cloud永久免费账号,完全可以自建CDN
GoEdge官网:https://goedge.cn/
我的博客观看视觉效果更佳哦:https://him.plus/archives/313
必备条件
域名:1
主控服务器:1(要求已安装MySQL 5.7.8/MySQL 8.0 以上版本)
API服务器:1+(API可以与主控服务器共存)
服务器:3+(建议使用国内访问延迟低的)
ps:3台以下不如使用nginx反代
一、部署管理平台
系统需求
操作系统:Linux
CPU不少于1核心
可用内存不少于1G
可用硬盘不小于10G
如果不是root用户请使用以下命令切换到root用户
sudo su
使用以下脚本一键安装最新管理平台
bash <(curl -L -s https://pan.him.plus/shell/install_GoEdge_admin.sh)
根据提示访问http://IP地址:7788/
ARM架构的Ubuntu系统甲骨文访问发现无法访问,请使用以下命令开放端口
iptables -I INPUT -p tcp --dport 7788 -j ACCEPT
iptables -I INPUT -p udp --dport 7788 -j ACCEPT
iptables-save
sudo netfilter-persistent save
sudo netfilter-persistent reload
成功访问会出现以下页面
点“开始”
配置API信息
配置数据库
内容请根据自己的数据库信息填写(如还没创建,请自行创建一个数据库)
配置管理员账号
完成管理平台安装
确认完信息无误后点击“确认并开始安装”
在安装完成后可以使用:
bin/edge-admin service
命令安装systemd系统服务,这样在系统重启后,可以自动启动服务
登录以后我们可以看到如下界面(我这个是已经在使用的)
添加网站DNS服务
点击左侧边栏“边缘节点”,然后我们再点击“详情”,再点击“集群设置”
编辑边缘节点
点击左侧边栏 “边缘节点”,然后我们再点击“详情”
点击最上面二级菜单 “创建节点”
使用ssh一键添加节点
根据自己节点服务器的信息添加
使用一键脚本添加节点
首先在“边缘节点——集群节点——安装升级——自动注册”中获取endpoints、clusterId、secret
注意!!!仅需要双引号内的值
运行以下一键脚本,并且修改脚本后面附带参数内容
wget -N https://pan.him.plus/shell/install_GoEdge_node.sh && chmod +x install_GoEdge_node.sh && ./install_GoEdge_node.sh -e 你的endpoints内容 -c 你的clusterId内容 -s 你的secret内容 -v 管理平台版本号(记得前面加上v 比如:v0.3.1)
成功运行后可以看到提示,以及在管理平台可以看到多了一个节点
三、网站接入CDN
点击左侧边栏 “网站服务”,再点击二级菜单 创建网站服务
添加网站ssl证书
宝塔面板的证书保存在/www/server/panel/vhost/cert/站点目录/下面
去域名DNS解析平台,新建一个cname解析
如果是域名托管在cloud flare请不要打开小云朵
至此,自建CDN服务并接入网站就完成了
热议
推荐楼 欧阳逍遥 7小时前
看了下。。。。。 个人用 有点复杂了。
还是 nginx 反代 简单 好使
2楼 why? 8小时前
引流小达人
3楼 沉默的HIM 8小时前
引流小达人
啊哈哈哈,主要是图片太多,一个一个复制链接太麻烦了
4楼 Dk2014 8小时前
等着ddcc吗还真敢引流啊
5楼 沉默的HIM 8小时前
等着ddcc吗还真敢引流啊
这就改文章,一张一张复制图片
7楼 ohmyga 7小时前
用了一段时间了,这个系统很不错,秒杀 fc那个
8楼 沉默的HIM 7小时前
看了下。。。。。 个人用 有点复杂了。
还是 nginx 反代 简单 好使
要是个人站多的话,用这个感觉更方便
9楼 小沨 7小时前
不错敢于分享就该顶
10楼 coldwind 7小时前
真的很不错,谢谢分享
12楼 myseil 7小时前
目前用的teaweb感觉也不错
13楼 表弟 7小时前
再开发一个,整成商用卖cdn挺不错的
14楼 aoerboquartz 7小时前
先收藏吧
15楼 oksbsb 7小时前
打不开了?
16楼 gtgc2005 7小时前
如果在国内自建CDN ,能绕过北岸吗?
17楼 沉默的HIM 7小时前
打不开了?
因为博客在arm机子上,php老出点问题
18楼 wangjy 6小时前
有缓存和防c吗,性能怎么样
19楼 yueyyy 6小时前
这才是正确的引流方式
某人mjj只有一个标题+网址。。。
20楼 louiejordan 6小时前
你的博客貌似挂了
22楼 箴扰 5小时前
群友来了hhh
23楼 qxwo 5小时前
貌似打不开了,有人测试你cdn?
24楼 tomcb 5小时前
被打挂了吗?打不开了
25楼 沉默的HIM 5小时前
貌似打不开了,有人测试你cdn?
被cc了
26楼 TinyTiny 5小时前
被人打了么,打不开
27楼 xiaoz 4小时前
欧阳逍遥 发表于 2021-10-20 15:23
看了下。。。。。 个人用 有点复杂了。还是 nginx 反代 简单 好使
其实这个比nginx简单些,节点多的话这个管理起来比较方便。
28楼 gj368 1小时前
如果在国内自建CDN ,能绕过北岸吗?
不北岸连80 443都开不了 如果是云服务厂商 当时能用过两天直接给你停了要你北岸
29楼 钱宗鑫 半小时前
30楼 LoliR 22分钟前
看了下。。。。。 个人用 有点复杂了。
还是 nginx 反代 简单 好使
确实比较复杂,也是这个 GoEdge 作者的 Teaweb 我的话在用,配置起来也比较繁琐,但是效果还不错就是了
32楼 看我签名. 7分钟前
网站打不开了 老歌
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册