FIT2CLOUD
文档 的图标

文档

2,089
795

一个为Halo提供文档 / 知识库能力的插件。 my-docs在 Halo 原有文章与页面模型之外,补充一套独立的文档系统,用来承载产品手册、开发文档、帮助中心这类需要树形目录和连续阅读体验的内容。

1.7.3
tsdaer 发布于
>=2.25.0

问题背景

生产环境出现 上游拒绝:400 InvalidArgument - Authorization:这是 R2 对完全未携带签名的请求的回应(签名错误会是 403 SignatureDoesNotMatch)。说明媒体代理的签名凭证规则没有生效——可能是未配置,也可能是配置的行被静默丢弃(主机与允许清单不一致、access/secret 未成对等)。

改进

  • 502 报错自动区分「未签名被拒」:当上游回 InvalidArgument/Authorization 且本次请求未携带签名时,报错追加指引——去「文档设置 → 媒体同域代理 → 签名凭证」为该主机配置成对的 access 与 secret(已签名的请求不追加,避免误导)。
  • 设置解析丢弃凭证规则时,服务端日志输出 WARN(凭证值一律脱敏为 ***):格式错误的行、主机不在允许清单内的规则、access/secret 未成对的组,都能在 Halo 日志里直接看到被忽略的原因。

Generated from v1.7.3

资源下载

  • plugin-my-docs-1.7.3.jar