最近有朋友问我有没有轻量的 PHP 版 CDN 管理系统,能自己开节点、给客户发域名解析的那种。正好手上拿到这套 CDNQY 系统,在搭建168上属于「其它源码」分类里比较少见的一个方向——不是常见的建站、发卡、影视源码,而是给流量业务做调度管理的工具。花了一晚上把它跑起来,节点下发和域名解析流程都通了,把过程写出来给你参考。
先说结论:这套源码对做 CDN 加速、防御调度类业务的人来说,省掉的是自己写节点管理后台的时间。整套系统围绕「节点池 + 域名 + 客户管理」三个核心转,装好就能开单。
后台一共 5 个主要模块,节点管理是这套系统的命根子。我进去第一件事就是把每个菜单点了一遍,实际体验下来结构不复杂:
马上能用的判断标准:如果你只需要「客户提交域名 → 后台审核 → 绑节点 → 生效」这条主流程,前 3 个模块就够用了,计费模块可以先不开。后台里有个设置项是节点健康检查间隔,默认值偏长,我改成 60 秒后,故障节点的摘除明显快了。
PHP 版最大的好处就是对环境要求低,4 步就能跑通主流程。我是在一台 2 核 4G 的机器上装的,过程如下:
| 环境项 | 要求 | 备注 |
|---|---|---|
| PHP | 7.4 ~ 8.0 | 需开启 fileinfo、redis |
| 数据库 | MySQL 5.6+ | 导入一次即可 |
| Web | Nginx / Apache | Nginx 需配 thinkphp 伪静态 |
| 服务器 | 1 核 2G 起步 | 节点另算,管理端不吃资源 |
踩过的坑说一下:伪静态没配对的时候,后台所有子页面都会 404,别急着怀疑源码有问题,先检查 nginx 的 rewrite 规则。另外节点机本身需要装 Nginx 反代或对应转发服务,管理端和节点端是分开的,别把两者混在一台机器上测试,容易把解析指向搞乱。
这套源码适合做流量调度、加速分发、高防节点售卖这类业务的人,不适合当普通建站程序用。如果你是给客户卖加速服务的,客户面板 + 套餐计费基本开箱即用;如果只是自用几个域名,功能上会有冗余,但也无妨,后台不点就不影响。
和同类 PHP 源码比,CDNQY 的差异点在于节点策略配置的自由度——轮询、主备切换都能在域名维度单独设置,不用全局一刀切。想二次开发的话,有几个雷提前说:
需要源码下载的话,在搭建168搜「CDNQY」就能找到这份资源,下载前建议先看一遍目录结构,确认节点端文件是否齐全再动手部署。
问:没有真实节点服务器,能先本地测试这套系统吗?
可以。管理端装好后随便填一个测试节点 IP,流程能走通,只是解析过去不通。建议本地先把后台和客户面板流程跑熟,再上真实节点。
问:节点故障切换是自动的还是手动的?
后台的健康检查会定期探测节点,检测到失联后按你给域名配的策略自动摘除或切到备用节点。实测把检查间隔调到 60 秒,切换延迟可以接受。
问:PHP 版和 Go/Node 写的 CDN 管理面板比,性能差多少?
管理端本身并发很低,PHP 完全够用,瓶颈在节点转发性能上,和这套管理源码用什么语言写关系不大。小规模几十个节点、几百个域名的场景实测没有压力。
原标题:全新CDNQY系统源码/PHP版CDN系统源码 – 搭建168
原文简介:
简介:
全新CDNQY系统源码/PHP版CDN系统源码
图片:
原文截图:





⚠️ 本文仅供学习研究和技术交流,相关源码仅用于了解系统架构与部署流程,请勿用于非法用途。任何商业运营行为均与作者无关。