mirror of
https://github.com/handsomezhuzhu/api-proxy.git
synced 2026-02-20 11:50:15 +00:00
v1.2.0
This commit is contained in:
15
README.md
15
README.md
@@ -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)
|
||||||
如果配置后仍然有问题,可以暂时开启 **“开发模式”**。这会强制所有请求绕过缓存节点直接回源,用于排查是否是缓存规则导致的问题。
|
如果配置后仍然有问题,可以暂时开启 **“开发模式”**。这会强制所有请求绕过缓存节点直接回源,用于排查是否是缓存规则导致的问题。
|
||||||
|
|||||||
Reference in New Issue
Block a user