想搞个类似 us.kg 那种二级域名发放站,很多人第一反应是要自建 NS 服务器,麻烦得很。这套 AZhai Sub 二级域名分发系统思路不一样:用户申请 you.xxx.com 之后,*.you.xxx.com 下的所有子域名都归用户自己管,全程不需要 NS。整个项目全开源、走 PHP 8 + MySQL 8,算得上其它源码分类里少见的实用型项目,本文给的源码下载包在搭建168 可以直接拿到。
我部署的时候发现,从上传到能登录后台,实际只花了大概 15 分钟,4 个步骤就完事。对想快速上线一个域名分发服务的个人站长来说,这个上手成本真的低。
这套系统最值钱的是「申请—审核—解析」这条完整链路。光有申请表单没用,域名分发站的关键在于审核和 DNS 记录能不能自动落下去。实测下来,它把这两块都做进去了:
后台里有个设置项值得注意:TXT 根域名验证走的是人工通道。用户申请 TXT 验证,管理员审核通过后,还需要管理员手动去 DNS 服务商添加 TXT 记录——这一步没有自动化。如果你打算开放大量用户注册,建议提前想好这块的人力安排,或者考虑二次开发把它也接进 API。
环境要求不高,一台普通虚拟主机或轻量云服务器就够。具体版本和步骤如下:
| 项目 | 要求 |
|---|---|
| PHP 版本 | PHP 8 及以上 |
| 数据库 | MySQL 8 |
| 部署步骤 | 共 4 步 |
| 默认后台地址 | https://你的域名/admin |
| 默认账号 | azhai / azhai123 |
唯一容易报错的点是 PHP 版本。如果你服务器还停在 PHP 7.x,导入后大概率白屏或报语法错误,先升级再装,别浪费时间排查。
判断标准很简单:你手里有没有一个主域名,以及想不想开放给公众注册。
和同类分发系统比,它的优势是不需要 NS 服务器,也不依赖复杂的 DNS 软件栈,纯 PHP 就能跑;短板是 DNS 服务商只覆盖 5 家,且 TXT 自动化没做完。如果你需要接入小众 DNS 服务商,就要自己写对接了。
这套源码在搭建168 的其它源码分类里可以找到,源码下载后建议先在测试环境跑一遍审核流程再正式开放注册。
问:没有 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
原文截图:

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