99CDN:一键搭建自己的 CDN 与 DNS 智能调度平台

想用自己的服务器搭建 CDN,不想把节点、缓存策略和业务数据全部交给第三方,可以看看 99CDN。
它不是卖流量包的公共 CDN,而是一套私有化部署的 CDN 管理平台。主控、CDN 节点和 DNS 调度都可以部署在自己的服务器上,适合自建加速网络,也支持多用户、套餐和订单等运营功能。
99CDN 能做什么
99CDN 主要用于统一管理 CDN 节点、线路、域名解析、站点加速、安全防护、用户套餐和系统运维。
- 统一管理边缘节点、区域、线路和节点分组
- 支持分片缓存、多级缓存和回源链路
- 支持 DNS 与 GTM 智能调度、健康检查和故障切换
- 支持 HTTPS、SSL 证书、缓存规则和 WebSocket
- 支持 WAF、白名单、自定义规则和速率限制
- 支持 TCP、UDP 四层转发
- 支持用户、套餐、订单和商业化运营
简单说,就是把多台服务器组织成一套自己可控的 CDN 网络。
部署前准备
准备一台带固定公网 IP 的 Linux 服务器,使用 root 用户执行安装。官方文档目前列出的管理端架构为 x86_64,最低配置为 1 核、2GB 内存和 50GB SSD,生产环境建议使用更高配置。
管理端默认需要放行 TCP 8060 端口。如果使用云服务器,系统防火墙和云平台安全组都要检查。
一键安装 99CDN 管理端
curl -fsSL https://install.99cdn.com | bash
安装完成后,终端会给出管理端访问地址。浏览器打开地址,设置管理员账号和密码,然后使用官网授权中心获取的授权码完成激活。

官方文档中的管理端安装完成示例。图片来源:99CDN 官方文档。
安装自建 DNS
curl -fsSL https://install.99cdn.com/dns | bash
自建 DNS 用于域名解析和 CDN 节点调度。安装完成后,需要激活 DNS 授权,再把 API 地址、AccessKey ID 和 SecretAccess Key 添加到 99CDN 管理端。
注意,自建 DNS 目前仅企业版和旗舰版支持。普通使用也可以接入第三方 DNS,不一定必须部署自建 DNS。
上线第一个站点
完整流程并不复杂:
- 安装管理端并激活授权
- 添加 DNS 账户、接入域名和转换域名
- 创建节点分组
- 添加并安装 CDN 节点
- 创建区域和线路,关联节点分组
- 切换到用户视图,添加站点和源站
- 复制系统生成的 CNAME,在域名 DNS 服务商处添加解析
- 使用 dig 或 nslookup 检查解析,确认网站可以正常访问

在管理端添加节点后,可以复制节点安装命令。图片来源:99CDN 官方文档。

切换到用户视图后添加需要加速的站点。图片来源:99CDN 官方文档。

复制系统生成的 CNAME,并在域名 DNS 服务商处完成解析。图片来源:99CDN 官方文档。
适合哪些人
- 手里有多台服务器,想搭建自己的 CDN
- 需要网站、下载、音视频或海外业务加速
- 希望节点、缓存、线路和数据自己掌控
- IDC、云服务商或团队需要搭建独立 CDN 品牌
如果只有一个小网站,流量也不大,直接使用成熟的公共 CDN 通常更省事。自建 CDN 的优势是可控和灵活,但节点成本、线路质量、安全防护和日常运维都需要自己负责。
总结
99CDN 的定位很清楚:用自己的服务器,快速搭建一套可管理、可扩展、可运营的 CDN 与 DNS 调度平台。
部署门槛不高,一条命令就能安装管理端。真正影响体验的还是节点位置、带宽质量、线路和运维能力。建议先用少量节点测试,跑通缓存、回源、HTTPS 和故障切换,再逐步扩容。
相关链接
版权声明:
作者:KEJILION
链接:https://blog.kejilion.pro/99cdn-self-hosted-cdn-dns-platform/
来源:科技lion官方博客【国内版】
文章版权归作者所有,未经允许请勿转载。



共有 0 条评论