4.4 KiB
4.4 KiB
✅ DMP 公网部署完成
🎉 部署状态:全部成功
部署时间: 2026-04-07
部署方式: Cloudflare Tunnel
当前状态: ✅ 运行中
🌐 公网访问信息
主应用地址
- URL: https://dmp.ink1ing.tech
- 协议: HTTPS(自动重定向)
- 访问方式: 浏览器直接访问 / API 调用 / 任何公网设备
API 端点
获取标签体系
GET https://dmp.ink1ing.tech/api/tags
计算用户集合
POST https://dmp.ink1ing.tech/api/compute
Content-Type: application/json
{
"selected": [
{"tagId": 1, "mode": "include"},
{"tagId": 2, "mode": "include"}
]
}
🔧 后端服务配置
本地部署(当前)
- 服务器: Node.js Express
- 本地端口: 3456
- 地址: http://localhost:3456
- 进程: node server.js (PID: 56028)
Cloudflare Tunnel 配置
- Tunnel ID: d8a6a4cd-4ddf-4122-92f1-b3d961aca422
- Tunnel 名称: dmp-tunnel
- 配置文件: cloudflare-tunnel.yml
- 进程: cloudflared tunnel (PID: 93347)
- 连接状态: 活跃(1xsjc05, 1xsjc06)
DNS 记录
- 域名: dmp.ink1ing.tech
- 类型: CNAME
- 目标: d8a6a4cd-4ddf-4122-92f1-b3d961aca422.cfargotunnel.com
- 代理: Cloudflare (已代理)
📊 部署验证结果
✅ 本地访问
- HTTP/1.1 200 OK
- 端点: http://localhost:3456
✅ 公网 HTTPS 访问
- HTTP/2 200
- 端点: https://dmp.ink1ing.tech
- CDN: Cloudflare
✅ API 功能验证
- /api/tags 端点: ✅ 返回 16 个分类 + 90 个标签
- /api/compute 端点: ✅ 计算 99 users (51.83%)
✅ 网络性能
- DNS 查询: <100ms (Cloudflare)
- 响应时间: 28-30ms (API)
- 缓存: 30s TTL
- CDN 加速: 启用
🚀 启动与管理
启动服务
# 方式 1: 使用启动脚本
cd /Users/inkling/Desktop/dmp
./start-tunnel.sh
# 方式 2: 手动启动
node server.js &
cloudflared tunnel --config cloudflare-tunnel.yml run dmp-tunnel
停止服务
pkill -f "node server.js"
pkill -f "cloudflared tunnel"
查看日志
# 服务器日志
tail -f /tmp/dmp_server.log
# Tunnel 状态
cloudflared tunnel list
cloudflared tunnel info dmp-tunnel
🔐 安全与隐私
✅ SSL/TLS 加密: Cloudflare 自动 HTTPS
✅ DDoS 防护: Cloudflare 自动启用
✅ SQL 注入防护: 参数化查询
✅ 跨域防护: CORS 已配置
📋 后续维护清单
-
定期备份数据库 (每周)
cp dmp_onion.db dmp_onion.db.backup.$(date +%Y%m%d) -
监控 Tunnel 连接状态
cloudflared tunnel list -
检查服务器日志
tail -20 /tmp/dmp_server.log -
定期重启服务
pkill -f "node server.js" sleep 2 node server.js > /tmp/dmp_server.log 2>&1 & -
监控 API 性能(响应时间应保持 <50ms)
🎯 部署总结
| 项目 | 状态 | 说明 |
|---|---|---|
| 服务器 | ✅ 运行中 | Node.js + Express |
| Tunnel | ✅ 连接中 | Cloudflare 通道 |
| DNS | ✅ 配置完成 | dmp.ink1ing.tech |
| HTTPS | ✅ 自动 | Cloudflare 证书 |
| API | ✅ 功能正常 | 所有端点可用 |
| 数据库 | ✅ 完整 | 191 users × 90 tags |
| 缓存 | ✅ 启用 | 30s TTL |
| 总体 | ✅ 生产就绪 | 可投入使用 |
📞 故障排查
无法访问 dmp.ink1ing.tech
-
检查服务状态
ps aux | grep "node server.js\|cloudflared" -
检查网络连接
ping dmp.ink1ing.tech -
测试本地访问
curl http://localhost:3456 -
查看 Tunnel 状态
cloudflared tunnel list cloudflared tunnel info dmp-tunnel -
重启 Tunnel
pkill -f cloudflared sleep 2 cloudflared tunnel --config cloudflare-tunnel.yml run dmp-tunnel &
API 返回错误
-
检查服务器日志
tail -50 /tmp/dmp_server.log -
测试本地 API
curl http://localhost:3456/api/tags -
检查数据库
sqlite3 dmp_onion.db "SELECT COUNT(*) FROM users;"
📝 变更日志
2026-04-07
- ✅ Cloudflare Tunnel 部署完成
- ✅ DNS 配置生效
- ✅ HTTPS 自动启用
- ✅ API 公网访问验证通过
- ✅ 缓存和性能优化启用
部署者: AI Assistant
完成时间: 2026-04-07 04:05
系统版本: DMP v2.0 (Category-Aware Query Logic)