适用人群:域名投资人、站长、运维人员
运行环境:PHP 7.4+ / 虚拟主机 / 轻量服务器
存储方式:JSON 文件存储(无需 MySQL)
核心能力:自动监控域名状态 + Whois 查询 + 邮件通知 + 可视化运维
一、系统简介
域名未注册监控系统是一款轻量、免数据库、易部署的域名监测工具,基于 PHP+JSON 开发,支持自动生成候选域名、智能调度检测、实时查询 Whois 信息,并通过 SMTP 邮件推送未注册域名提醒。系统占用资源低、运行稳定,支持前台展示、后台管理、日志分析、数据导出等完整功能,适合个人与小型团队长期使用。
二、核心功能
1)前台展示(用户访问页)
- 只显示未注册域名,过滤无效数据
- 支持关键词搜索、排序切换、后缀快捷导航
- 无刷新分页,移动端自适应,访问更流畅
- 自动显示数据最后更新时间
2)后台管理(/m 入口)
- 配置管理:后缀管理、前缀规则、规则绑定、邮件 SMTP、系统设置
- 数据管理:域名列表、批量操作、TXT/CSV 导出
- 任务运行:手动执行检测、故障排查工具
- 运维分析:图表统计、失败分析、日志查询、系统健康检查、数据维护
三、目录结构(清晰易维护)
plaintext
/
├── index.php # 前台入口
├── api.php # 接口文件
├── .htaccess # 伪静态
├── /includes # 核心函数库
├── /m # 后台(访问:/m)
├── /cron # 定时检测脚本
└── /data # JSON配置与数据(务必备份)
四、后台登录信息
- 后台地址:/m
- 默认账号:admin
- 默认密码:www.wuzuhua.cn
- 安全提醒:首次登录请立即修改密码!
五、数据文件说明(JSON 存储)
表格
| 文件名 | 作用 |
|---|---|
| settings.json | 系统全局配置 |
| suffixes.json | 域名后缀 + Whois 服务器 |
| prefix_rules.json | 前缀生成规则 |
| domains.json | 域名主数据(状态 / 时间 / 来源) |
| whois_results.json | Whois 原文记录 |
| notified.json | 已通知域名记录 |
| cache_frontend.json | 前台缓存(提速) |
六、后台模块功能详解
1)配置管理
- 后缀管理:设置 Whois 服务器、检测模式、通知开关
- 规则管理:添加 / 批量导入域名前缀
- 规则绑定:后缀 + 规则绑定,可预估域名数量
- 邮件设置:SMTP 配置,支持发送测试邮件
- 系统设置:缓存、检测间隔、冷却时间等参数
2)数据管理
- 域名增删改查、状态筛选、批量操作
- 支持导出:TXT / CSV
3)任务运行
- 手动执行域名检测
- 检测工具:排查 Whois / 邮件 / 网络问题
4)运维分析
- 图表统计、后缀数据统计、失败原因分析
- 失败域名重测、通知日志、任务日志、邮件日志
- 系统健康检查、缓存清理、数据维护
七、智能调度逻辑(防封禁、更稳定)
- 生成候选域名(规则生成 + 手动添加)
- 统一校验:冷却时间、间隔限制、检测权限
- 构建队列:按优先级 + 单轮数量限制执行
- Whois 查询→更新数据→刷新缓存→发送通知
八、调度策略(优化推荐)
- 手动域名优先级 > 规则自动生成
- 分级冷却:已注册 / 已通知 / 失败 / 后缀 / 服务器
- 单轮检测数量限制 + 随机延时,避免被拉黑
- 已通知域名不重复发信,减少骚扰
九、邮件通知逻辑
- 支持 SMTP 发信,可发送测试邮件
- 单轮新增未注册域名汇总一封发送
- 采用 HTML 简约卡片模板,信息清晰
十、推荐运行参数
- 前台每页:20 条
- 每轮检测:5 个
- 最小复查:30 分钟
- 失败冷却:12 小时
- 已注册复查:7 天
- 已通知复查:24 小时
- 日志保留:30 天
- 通知记录:90 天
十一、日常运维建议
每日
- 登录后台 /m 查看状态
- 运行健康检查 /m/health.php
- 执行检测 /m/discover_run.php
每周
- 查看统计图表、后缀数据、失败原因
- 清理缓存与过期日志
- 备份 /data 目录
十二、Nginx 伪静态规则
nginx
location / {
try_files $uri $uri/ /index.php?$query_string;
}
rewrite ^/m/?$ /m/index.php last;
rewrite ^/page/([0-9]+)/?$ /index.php?page=$1 last;
rewrite ^/suffix/([a-zA-Z0-9_-]+)/?$ /index.php?suffix=$1 last;
rewrite ^/suffix/([a-zA-Z0-9_-]+)/page/([0-9]+)/?$ /index.php?suffix=$1&page=$2 last;
十三、核心文件(修改请先备份)
- /includes/functions.php
- /includes/whois.php
- /includes/mail.php
- /cron/discover.php
- /data 目录所有 JSON 文件
十四、系统总结
域名未注册监控系统(PHP+JSON 版)免库、轻量、易部署、长期稳定,适合域名投资与建站筛查。支持智能检测、邮件通知、可视化运维、防封禁策略,配置简单、扩展性强,是站长与域名玩家高效找米的实用工具。


