初始化3
This commit is contained in:
@@ -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