This commit is contained in:
2026-01-20 14:25:03 +08:00
parent 92f1947a22
commit fc011785d8

View File

@@ -126,12 +126,21 @@ go build -o api-proxy main.go
| **查询字符串** | **保留** (或 遵循源站) | 某些 AI API 使用 URL 参数传递版本号或签名,不可忽略。 | | **查询字符串** | **保留** (或 遵循源站) | 某些 AI API 使用 URL 参数传递版本号或签名,不可忽略。 |
### 2. 回源配置 (Origin) - 解决超时问题的关键 ### 2. 回源配置 (Origin) - 解决超时问题的关键
ESA 默认的连接超时时间较短(通常 30秒而 AI 模型(特别是推理模型)可能需要 60秒+ 才能生成第一个字。 ESA 默认的连接超时时间较短(通常 30秒而 AI 模型(特别是推理模型)可能需要 60秒+ 才能生成第一个字。
请进入 **站点管理** -> **回源配置** 请进入 **站点管理** -> **回源规则** (Origin Rules) -> **新建规则**
* **读超时时间 (Read Timeout)**: 修改为 **120秒****300秒** 1. **规则名称**: 任意填写,如 `proxy-timeout`
* *说明*: 如果不改这个AI 思考超过 30秒时ESA 会认为源站挂了,直接切断连接并报 `Origin Time-out` 2. **匹配条件**:
* 如果只是代理服务,可以选择 **所有传入请求**
* 如果同站点有其他业务,建议选择 **主机名 (Host)** 等于您的代理域名 (例如 `api.example.com`)。
3. **修改配置** (寻找以下选项并修改):
* **回源超时时间 (Origin Timeout)**: 修改为 **300 秒** (或者最大值)。
* *重要*: 这是防止 `Origin Time-out` 错误的核心设置。
4. 保存并发布。
> **提示**: 如果不改这个AI 思考超过 30秒时ESA 会认为源站挂了,直接切断连接。
### 3. 开发模式 (Debug) ### 3. 开发模式 (Debug)
如果配置后仍然有问题,可以暂时开启 **“开发模式”**。这会强制所有请求绕过缓存节点直接回源,用于排查是否是缓存规则导致的问题。 如果配置后仍然有问题,可以暂时开启 **“开发模式”**。这会强制所有请求绕过缓存节点直接回源,用于排查是否是缓存规则导致的问题。