标签搜索

目 录CONTENT

文章目录

告别天价CDN账单!99CDN 自建CDN平台:2个节点免费用,掌控自己的加速网络

yyzq
2026-09-11 / 0 评论 / 1 点赞 / 47 阅读 / 3,414 字
广告 广告

🤔 为什么你需要自建CDN?

如果你是站长、VPS玩家或IDC服务商,一定经历过这些痛点:

  • 😰 传统CDN按流量计费,月底账单让人心态崩掉
  • 🔒 第三方CDN平台规则随时变,你的缓存策略你说了不算
  • 📦 想给客户做CDN服务?传统方案门槛高到离谱

自建CDN 就是终极答案——节点是你的,缓存策略你定,成本你自己控制。而 99CDN 正是为这个场景打造的一站式平台。
001


📋 99CDN 是什么?

99CDN 由 EASY LINK, LLC(旗下还拥有全球云平台 VMRack)开发,提供一套完整的CDN基础设施软件。注意:

❌ 它不是CDN服务商(不卖流量)
✅ 它帮你搭建自己的CDN网络(你掌控一切)

一句话概括:给你一套CDN运营系统,节点你来加,服务你来卖。

🔗 点击前往 99CDN 官网注册
image


✨ 核心功能一览

🌐 CDN加速体系

功能 说明
多级缓存回源 边缘节点 → 上游节点 → 源站,层层缓存,大幅降低源站压力
组内分流 同一资源在节点组内智能分流,减少重复缓存,提升命中率
边缘节点管理 统一管理、分组调度、状态监控,轻松构建全球加速网络
边缘规则计算 支持请求改写、Header处理,业务灵活性拉满

image-1789134780317

🔀 DNS智能调度

四大调度能力构建高可用网络:

  1. 就近接入 — 根据用户位置自动分配最优节点,降低延迟
  2. 负载均衡 — 动态分配流量,避免单节点过载
  3. 节点健康检查 — 持续监测,异常节点自动隔离
  4. 自动故障转移 — 节点挂了毫秒级切换路径,业务不中断

🔒 安全防护

  • WAF — Web应用防火墙
  • CC防护 — 突发流量清洗
  • DDoS防护 — 分布式攻击防御
  • 5秒盾 — 入门级人机验证,挡住恶意爬虫

🔐 HTTPS与SSL证书管理

一键申请免费证书 + 自动部署 + 自动续期,HTTPS全站化零门槛。

💰 商业化运营

这是99CDN最大的差异化——不只是加速,还能拿来卖钱

  • 多租户体系 — 每个客户独立账号
  • 套餐与计费管理 — 自定义CDN套餐卖给下游
  • 自建DNS系统 — 完整DNS解析能力
  • DNS智能调度 — GTM级全局流量管理

💲 价格方案

99CDN的定价非常直接——按节点数收费,不限流量!

方案 节点数 月付 季付 适合谁
免费版 2个 $0 个人站长、体验测试
专业版 20个 $33/月 (~¥238) $99 (~¥715) 中小网站、小型服务商
企业版 100个 $133/月 (~¥960) $399 (~¥2,880) 中IDC、CDN服务商
旗舰版 不限 $333/月 (~¥2,400) $999 (~¥7,212) 大规模CDN运营
定制版 私有交付 洽谈 复杂架构、定制需求

💡 算笔账:传统CDN按流量计费,10TB/月轻松几百上千元。99CDN旗舰版不限流量$333/月(约¥2,400),如果你月流量超过20TB,自建CDN的成本优势就非常明显了。

免费版包含什么?

免费版虽然只有2个节点,但功能不含糊:

  • ✅ CDN加速
  • ✅ 三方DNS
  • ✅ 证书管理
  • ✅ CC防护
  • ✅ 四层转发
  • ✅ WebSocket
  • ✅ 节点监控
  • ✅ 宕机切换
  • ✅ 多级节点

免费版完全够个人站长跑起来了,先白嫖再升级,没有心理负担。

🔗 免费注册 99CDN,领取2个免费节点 →


🎯 适用场景

场景 典型用户
🖥️ 网站加速 博客、论坛、电商——静态资源毫秒级缓存分发
📥 下载加速 软件分发、资源站——降低源站带宽压力
🎬 音视频加速 直播、点播——边缘缓存减少回源
🛡️ 安全防护 高风险站点——WAF+CC+DDoS三重防护
💼 CDN商业化运营 IDC/云服务商——多租户+套餐计费,直接对外卖CDN服务

002


🚀 部署你的CDN网络

由于功能比较丰富,我们可以参考官网来部署点我直达

本教程仅仅演示最简单的《安装管理端-然后简单配置-之后成功将你的网站接入自建的CDN网络》的一个流程

服务器配置

配置项 最低配置 生产环境推荐配置
CPU 1 核 4 核或以上
内存 2 GB 8 GB 或以上
磁盘 50 GB SSD 200 GB NVMe SSD
系统架构 x86_64 x86_64

操作系统

支持以下 64 位 Linux 操作系统:

  • CentOS 7.x、Stream 8、Stream 9
  • Ubuntu 18.04、20.04、22.04 LTS
  • Debian 10、11
  • Rocky Linux 8.x、9.x

网络与端口

管理端服务器需要配置固定公网 IP,并在服务器防火墙中放行以下端口:

端口 协议 用途
8060 TCP 访问管理端后台
80/443 TCP CDN节点使用

云平台安全组

如果服务器部署在云平台,还需要在云平台的安全组中放行 TCP 8060 端口。

开始部署

点击前往 99CDN 官网注册

99CDN的部署流程非常轻量:

Step 1  注册账号并获取授权
        ↓
Step 2  一键部署主控与节点
        curl -fsSL https://install.99cdn.com | bash
        ↓
Step 3  添加加速域名、配置缓存策略 → 启动加速

就是这么简单,一台普通VPS就能跑起来。

我们注册账号登录默认就是免费版本
image-1789135878890

整体部署流程

一个完整的 CDN 平台,通常按照以下流程完成部署:

选择授权套餐
        │
        ▼
部署主控服务
        │
        ▼
初始化平台
        │
        ▼
添加DNS与域名
        │
        ▼
添加边缘节点与线路
        │
        ▼
添加站点与缓存策略
        │
        ▼
创建销售套餐
        │
        ▼
开放注册&开始运营

下面,我们分别介绍每一步。

第一步:选择适合自己的授权套餐

根据业务规模选择合适的授权版本,为后续部署做好准备。99CDN 提供多个授权版本,不同套餐提供不同的功能能力。
image-1789136367271
建议根据当前业务规模选择,不必一次性购买最高版本,后续可以根据业务发展升级。

99CDN 套餐:查看套餐

第二步:部署主控服务

完成 CDN 平台管理中心部署。主控服务(Master Control)是整个平台的大脑,负责:

节点管理

调度管理

客户管理

套餐管理

数据统计

站点管理

建议部署在稳定的云服务器或独立服务器上。

操作流程:

准备服务器环境,远程连接服务器。

在 99CDN 官网,复制一键安装命令。

在服务器上执行命令,安装 99CDN 主控程序。

一键安装命令:

curl -fsSL https://install.99cdn.com | bash

等待自动安装完成
安装过程中
image-1789176197772
安装完成
image-1789176432119
我们根据提示输入
请使用您的浏览器访问服务地址进行初始化:
http://ip:8060
image-1789176524731
初始化管理员信息
image-1789176600028
输入激活码激活
image-1789176677925
成功激活
image-1789176717594
先添加一个ACME 账户用来申请免费的证书
邮箱随意填写
image-1789176797435
在添加DNS账户
我这里演示的是绑定在cloudflare的域名
获取cloudflare的API
登录成功之后-点击创建令牌
image-1789176967851
使用模版
image-1789177003277
为了方便我们选择所有区域
image-1789177052757
创建令牌即可
image-1789177080870
获取令牌
image-1789177101703
填入这里即可
image-1789177173599
然后分别配置《接入域名》还有《区域域名》,我们选择2个不一样的域名
image-1789181901714
然后我们配置区域管理新增一个区域比如亚洲
image-1789177485131
接下来添加一个分组-香港组
image-1789177574658
然后将区域与分组绑定
image-1789181782180

然后添加一个节点-我们本机的80/443端口没有占用就可以在本机添加
或者你直接使用另一个节点VPS添加即可
根据提示添加即可
image-1789177717832
复制到VPS安装即可
image-1789177766487
安装中
image-1789177799448
image-1789178232712
成功安装
我们可以看下状态

systemctl status cdn-agent

image-1789178305527
正常运行没有任何报错
web页面运行中就代表正常了
image-1789178217241
免费用户还可以同样的方法再添加一个节点
接下来切换到用户视图开始使用
image-1789179019270
我们添加一个站点比如用来cdn加速我自己写的下载站
image-1789179227784
点击添加站点
image-1789179262035
根据提示填写即可
image-1789179845225
根据提示添加CNAME即可
image-1789179921029
稍等片刻即可接入成功
image-1789179959018
稍等大概不到5分钟就可以正常访问了
image-1789182227519
我们ping这个地址也是CDN的ip了
image-1789182272214
接下来申请证书即可
image-1789182340042
申请
image-1789182381179
保存即可
image-1789182529272
我们再次访问就是使用https来访问项目的
image-1789182529005

常用命令

《主控端卸载命令》

# 停止并禁用服务
systemctl stop srv-biz.service 2>/dev/null
systemctl disable srv-biz.service 2>/dev/null

# 删除systemd单元文件
rm -f /etc/systemd/system/srv-biz.service
rm -f /etc/systemd/system/multi-user.target.wants/srv-biz.service
systemctl daemon-reload
systemctl reset-failed 2>/dev/null

# 删除安装目录和备份
rm -rf /opt/srv-biz
rm -rf /opt/srv-biz_bak_*

# 删除安装日志
rm -f /var/log/srv-biz-installer.log

echo "99CDN管理端卸载完成"


一行版(可直接复制粘贴):

systemctl stop srv-biz 2>/dev/null; systemctl disable srv-biz 2>/dev/null; rm -f /etc/systemd/system/srv-biz.service /etc/systemd/system/multi-user.target.wants/srv-biz.service; systemctl daemon-reload; rm -rf /opt/srv-biz /opt/srv-biz_bak_* /var/log/srv-biz-installer.log; systemctl reset-failed 2>/dev/null; echo "99CDN管理端卸载完成"


这个卸载脚本清理的内容:
1. 停服务 — srv-biz.service
2. 移除自启 — disable + 删除 unit 文件
3. daemon-reload — 刷新 systemd
4. 删 /opt/srv-biz — 程序、配置、数据全清
5. 删备份 — /opt/srv-biz_bak_*
6. 删安装日志 — /var/log/srv-biz-installer.log
7. reset-failed — 清理失败状态记录

 ⚠️ 如果管理端有数据库数据(MySQL等)需要单独清理,但这个安装包看起来是单体程序不依赖外部数据库,删 /opt/srv-biz 即可全清。

《CDN节点常用命令》

查看cdn状态
systemctl status cdn-agent

# 卸载CDN节点
/opt/cdn/agent/agent uninstall      # 卸载CDN节点

# 删除cdn节点缓存目录

rm -rf /99cdn


# 状态查看
systemctl status cdn-agent          # 查看agent服务状态
systemctl status cdn-proxy          # 查看proxy(openresty)服务状态
/opt/cdn/agent/agent status         # 99ctl方式查看状态

# 服务控制
systemctl start cdn-agent           # 启动
systemctl stop cdn-agent            # 停止
systemctl restart cdn-agent         # 重启
systemctl reload cdn-agent          # 重载配置
/opt/cdn/agent/agent start          # 99ctl方式启动
/opt/cdn/agent/agent stop           # 99ctl方式停止
/opt/cdn/agent/agent restart        # 99ctl方式重启
/opt/cdn/agent/agent reload         # 99ctl方式重载

# 开机自启
systemctl enable cdn-agent          # 开启自启
systemctl disable cdn-agent         # 关闭自启
/opt/cdn/agent/agent enable         # 99ctl方式
/opt/cdn/agent/agent disable        # 99ctl方式

# 日志
journalctl -u cdn-agent -f          # 实时跟踪agent日志
journalctl -u cdn-proxy -f          # 实时跟踪proxy日志
journalctl -u cdn-agent -n 50       # 最近50行agent日志
/opt/cdn/agent/agent logs           # 99ctl方式查看日志
cat /opt/cdn/logs/agent/server.log  # 直接看agent日志文件
ls /opt/cdn/logs/proxy/             # proxy日志目录

# 配置文件位置
cat /opt/cdn/configs/agent/config.yaml   # agent配置
cat /opt/cdn/configs/proxy/core/core.conf  # openresty配置

🏢 关于定制版

如果你有更复杂的需求,99CDN提供定制版,额外包含:

  • 🛡️ 主动防御系统 — 基于指标自动预防、检测、告警、拦截
  • 🤖 边缘计算 — JavaScript脚本部署到边缘节点
  • 📦 第三方对象存储 — 源站支持阿里云OSS、腾讯云COS、Amazon S3
  • 📊 日志服务 — 强大的日志分析定位问题
  • 📈 监控系统 — 多渠道告警(邮件、Telegram等)
  • 🧠 高级智能调度 — 更精准的节点选择算法

📞 联系方式


📝 总结

维度 评价
上手难度 ⭐⭐☆ 一行命令部署,免费版零成本体验
功能完整度 ⭐⭐⭐⭐⭐ CDN+DNS+安全+商业化,全套配齐
价格竞争力 ⭐⭐⭐⭐ 免费起步,旗舰版不限流量$333/月
适合人群 站长、IDC服务商、想自建CDN的技术玩家
最大亮点 不只是CDN工具,而是完整的商业化运营平台

如果你月付CDN费用超过$33,或者你想自己运营CDN服务卖给客户,99CDN值得一试。免费版2个节点先跑起来,感受自建CDN的快感。

👉 立即免费注册 99CDN →

1
广告 广告

评论区