初始化3
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
- [会话 2026-07-16 #1](session-20260716-1.md) — 宝塔API返回HTML错误排查(根因:10.1.1.170公网IP变更,白名单过期)
|
||||
- [会话 2026-07-16 #1](session-20260716-1.md) — 宝塔API白名单过期排查 + DNS列表分页修复(阿里云API默认20→72条)
|
||||
- [会话 2026-06-21 #2](session-20260621-2.md) — DNS解析API从10.1.1.160迁移至101.132.183.138:32210,Java后端改指新地址
|
||||
- [会话 2026-06-21 #1](session-20260621-1.md) — 宝塔面板API接入,Nginx反代管理迁移至宝塔(只读),160 nginx废弃,前端只读改造
|
||||
- [会话 2026-06-19 #1](session-20260619-1.md) — 审计字段全栈实现:创建人/更新人/时间 + 排序 + DNS本地审计表 + 数据库迁移 + 部署
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: session-20260716-1
|
||||
description: 2026-07-16 第1次会话 — 宝塔API返回HTML错误排查(IP白名单变更)
|
||||
description: 2026-07-16 第1次会话 — 宝塔API返回HTML排查(IP白名单)+ DNS列表分页修复(20→72条)
|
||||
metadata:
|
||||
type: session
|
||||
date: 2026-07-16
|
||||
@@ -56,6 +56,15 @@ metadata:
|
||||
- API Key: ahv5RRcYm3Vi2PzEFvqYsZvsS8LeGkYp
|
||||
- ⚠️ IP 白名单需要与 10.1.1.170 实际出公网 IP 保持一致
|
||||
|
||||
### 4. DNS 记录列表只返回 20 条修复
|
||||
- **现象**: `GET /api/dns/records?zone=zgitm.com` 只返回 20 条记录
|
||||
- **调用链路**: Vue前端 → Java后端 → Python DNS API(101.132.183.138:32210) → 阿里云 DescribeDomainRecords API
|
||||
- **根因**: `dns-api/dns_service.py` 的 `list_records()` 调用阿里云 API 时未传 `PageSize` 参数,默认仅返回 20 条
|
||||
- **修复**: 新增分页循环逻辑,`PageSize=100`,逐页拉取直到取完全部 `TotalCount` 条
|
||||
- **改动文件**: `dns-api/dns_service.py` → 已部署到 101.132.183.138:/opt/dns-api/dns_service.py
|
||||
- **验证**: 修复前 20 条 → 修复后 72 条
|
||||
- **部署命令**: `scp` 上传 + `systemctl restart dns-api`(138 SSH 已免密)
|
||||
|
||||
## 改进建议
|
||||
- [ ] 考虑添加健康检查端点,主动监控宝塔 API 连通性
|
||||
- [ ] 考虑在 `BTPanelApiClient` 中增加响应 Content-Type 检测,当返回 HTML 时给出更友好的错误提示(而非 `HttpMessageConverter` 的底层错误)
|
||||
|
||||
Reference in New Issue
Block a user