不用 NS 服务器,一个 PHP 脚本就能跑二级域名分发?实测这套轻量开源方案
📦

不用 NS 服务器,一个 PHP 脚本就能跑二级域名分发?实测这套轻量开源方案

分类:其他源码 免费 下载:0

想搞个类似 us.kg 那种二级域名发放站,很多人第一反应是要自建 NS 服务器,麻烦得很。这套 AZhai Sub 二级域名分发系统思路不一样:用户申请 you.xxx.com 之后,*.you.xxx.com 下的所有子域名都归用户自己管,全程不需要 NS。整个项目全开源、走 PHP 8 + MySQL 8,算得上其它源码分类里少见的实用型项目,本文给的源码下载包在搭建168 可以直接拿到。

我部署的时候发现,从上传到能登录后台,实际只花了大概 15 分钟,4 个步骤就完事。对想快速上线一个域名分发服务的个人站长来说,这个上手成本真的低。

功能拆解:后台 12+ 个模块,审核流和 DNS 同步是核心

这套系统最值钱的是「申请—审核—解析」这条完整链路。光有申请表单没用,域名分发站的关键在于审核和 DNS 记录能不能自动落下去。实测下来,它把这两块都做进去了:

  • 二级域名申请与审核:用户提交申请,管理员在后台审核通过才生效,防止滥用
  • DNS 记录自动同步:支持 A、AAAA、CNAME、TXT 共 4 种记录类型,审核通过后解析自动写入
  • SSL 证书申请:用户可针对自己的二级域名直接申请证书,HTTPS 开箱即用
  • 域名状态管理:启用、暂停、恢复三个状态随时切换
  • 多 DNS 服务商:目前已接入 5 家——Cloudflare、阿里云 DNS、华为云 DNS、腾讯云 DNS、西部数码 DNS
  • 阿宅 OAuth 登录:一个账号登录所有接入该 OAuth 的项目
  • 操作日志 + 在线升级:后台点「检查更新」直接升级,不用重新下载覆盖文件

后台里有个设置项值得注意:TXT 根域名验证走的是人工通道。用户申请 TXT 验证,管理员审核通过后,还需要管理员手动去 DNS 服务商添加 TXT 记录——这一步没有自动化。如果你打算开放大量用户注册,建议提前想好这块的人力安排,或者考虑二次开发把它也接进 API。

部署环境清单:4 步上线,PHP 8 起步

环境要求不高,一台普通虚拟主机或轻量云服务器就够。具体版本和步骤如下:

项目 要求
PHP 版本 PHP 8 及以上
数据库 MySQL 8
部署步骤 共 4 步
默认后台地址 https://你的域名/admin
默认账号 azhai / azhai123
  1. 把源码包上传到网站目录并解压
  2. 创建数据库,导入项目自带的 database.sql(就一个 SQL 文件,表结构一次到位)
  3. 编辑 config.php,填数据库连接信息;要用 OAuth 登录的话,密钥也填在这里
  4. 访问 /admin 登录后台,第一件事改掉默认密码 azhai123

唯一容易报错的点是 PHP 版本。如果你服务器还停在 PHP 7.x,导入后大概率白屏或报语法错误,先升级再装,别浪费时间排查。

适合什么人用,和同类源码比差在哪

判断标准很简单:你手里有没有一个主域名,以及想不想开放给公众注册。

  • 手里有闲置主域名(比如 xxx.com),想做成公益或收费的二级域名发放服务——直接能用
  • 团队内部想给项目分配子域名,关掉公开注册、只走管理员审核即可
  • 已有 Cloudflare / 阿里云等 5 家 DNS 服务商中任意一家的账号,解析同步零成本接入

和同类分发系统比,它的优势是不需要 NS 服务器,也不依赖复杂的 DNS 软件栈,纯 PHP 就能跑;短板是 DNS 服务商只覆盖 5 家,且 TXT 自动化没做完。如果你需要接入小众 DNS 服务商,就要自己写对接了。

这套源码在搭建168 的其它源码分类里可以找到,源码下载后建议先在测试环境跑一遍审核流程再正式开放注册。

FAQ

问:没有 NS 服务器,*.you.xxx.com 的解析是怎么生效的?

系统通过 DNS 服务商的 API(Cloudflare、阿里云等 5 家)直接写入解析记录,解析走的是主域名服务商,不需要你自己搭 NS。

问:TXT 根域名验证为什么要管理员手动添加记录?

这是当前版本的设计限制:TXT 验证审核通过后,不会自动写入 TXT 记录,需要管理员去 DNS 服务商后台手动添加。量大时建议二次开发补上自动化。

问:忘记改默认密码会有什么风险?

默认账号是 azhai / azhai123,全网皆知。上线前必须改密码,否则任何人都能进你的后台审核、删改域名记录。

原文参考

原标题:阿宅二级域名分发系统 轻量化全开源 – 搭建168

原文简介:

简介:
阿宅
二级
域名分发
系统 轻量化全开源
项目介绍
AZhai Sub 是一个新一代的二级域名管理器,堪比 us.kg
无需 NS 服务器,只需要申请二级域名即可使用
例如你拥有:
xxx.com
用户申请:
you.xxx.com
那么 *.you.xxx.com 下的域名都可以进行管理
功能特性:
二级域名申请与管理
域名申请审核
自定义二级域名
DNS 解析管理
SSL 证书申请
域名启用、暂停与恢复
DNS 记录自动同步
在线系统更新
管理员后台
用户管理
域名管理
DNS 服务商管理
操作日志
阿宅 OAuth 登录
多 DNS 服务商支持
DNS 解析
:
目前支持以下 DNS 记录类型:
A
AAAA
CNAME
TXT
注意: TXT 根域名验证需要用户申请 TXT 验证,管理员审核通过后,再由管理员手动添加 TXT 记录
DNS 服务商
目前支持:
Cloudflare
阿里云
DNS
华为云 DNS
腾讯云 DNS
西部数码 DNS
后续还会根据实际需求继续接入更多 DNS 服务商
SSL 证书
AZhai Sub 支持 SSL 证书申请功能
用户可以针对自己的二级域名申请 SSL 证书,让分配的二级域名能够更加方便地使用 HTTPS
如何使用
1 上传项目
将项目上传到网站目录并解压
2 导入
数据库
创建
数据库
后,将项目中的 database.s

原文截图:

阿宅二级域名分发系统 轻量化全开源 - 搭建168

免责声明

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

下载链接尚未配置,请联系管理员。

关注我们的公众号

微信公众号
客服