0%

PicGo + 七牛云图床配置排障清单:Markdown 图片上传稳定性实践

PicGo + 七牛云图床是 Markdown 写作中非常常见的图片上传组合。它能把截图、架构图、流程图自动上传到对象存储,并返回可直接写入 Markdown 的图片 URL。

但在实际使用中,最常见的问题不是“不会安装”,而是上传失败、图片 403、域名不稳定、HTTP/HTTPS 混用、文件名冲突、密钥泄露和后续迁移困难。本文聚焦排障和稳定性实践。

1. 推荐配置链路

1
2
3
4
5
Markdown 编辑器 / Typora
-> PicGo 客户端
-> 七牛云 Kodo Bucket
-> 自定义域名 + HTTPS
-> 博客 / 知识库引用

建议把 PicGo 当成“上传客户端”,把七牛云当成“对象存储”,把自定义域名当成“长期资产入口”。不要直接依赖临时测试域名。

2. 七牛云配置检查

2.1 Bucket

检查:

  • Bucket 名称是否填写正确;
  • 存储区域是否和 PicGo 配置一致;
  • 访问权限是否符合预期;
  • 是否区分公开图片和内部附件;
  • 是否配置生命周期规则。

2.2 AK / SK

AccessKey 和 SecretKey 是敏感凭据,必须注意:

  • 不要写进文章;
  • 不要截图公开;
  • 不要提交到 Git;
  • 不要多人共享 root 密钥;
  • 发现泄露立即轮换。

团队使用时建议创建独立子账号或最小权限密钥。

2.3 存储区域

PicGo 中常见区域配置:

1
2
3
4
5
华东:z0
华北:z1
华南:z2
北美:na0
东南亚:as0

区域填错会导致上传失败或返回异常。

3. 域名与 HTTPS

建议绑定自定义域名,例如:

1
https://img.example.com/

检查项:

  • CNAME 是否解析到七牛云提供的域名;
  • HTTPS 证书是否有效;
  • PicGo 访问域名是否以 / 结尾;
  • 博客页面是否存在 HTTP 图片导致混合内容;
  • CDN 缓存是否需要刷新。

如果博客已经是 HTTPS,图片也必须使用 HTTPS。

4. PicGo 配置检查

典型配置:

1
2
3
4
5
6
7
图床:七牛云
Bucket:blog-assets
AccessKey:xxxx
SecretKey:xxxx
访问网址:https://img.example.com/
存储区域:z0
存储路径:blog/images/{year}/{month}/{day}/

常见错误:

  • Bucket 写错;
  • 区域写错;
  • 访问域名缺少协议;
  • AK/SK 复制多了空格;
  • 存储路径以错误字符开头;
  • 同时启用多个重命名插件导致冲突。

5. Typora 集成问题

Typora 中选择:

1
偏好设置 -> 图像 -> 上传服务 -> PicGo(app)

如果上传失败,依次检查:

  1. PicGo 是否已启动;
  2. Typora 是否能找到 PicGo app;
  3. PicGo 日志是否有错误;
  4. 本地图片路径是否包含特殊字符;
  5. 网络是否能访问七牛云接口。

6. 文件命名与路径规范

建议使用稳定命名:

1
blog/images/{yyyy}/{mm}/{dd}/{hash}.{ext}

不要用原始截图文件名,例如:

1
image-20250709225242937.png

这类文件名可以用,但长期看可读性和管理性较弱。更重要的是避免同名覆盖和路径混乱。

7. 常见问题排障表

问题 可能原因 建议
上传失败 AK/SK、Bucket、区域错误 核对七牛云配置和 PicGo 日志
图片 403 Bucket 权限或域名配置错误 检查访问策略和 CDN 域名
图片不显示 HTTP/HTTPS 混用 统一使用 HTTPS 图片域名
文件名重复 命名规则不稳定 使用 hash 或日期路径
PicGo 无响应 客户端未启动 重启 PicGo,检查端口和日志
仓库出现密钥 配置误提交 删除密钥、轮换、清理历史

8. 架构师点评

图床不是编辑器插件,而是内容资产基础设施。技术博客、企业知识库、产品文档和课程资料都会长期依赖图片。图片链路一旦不稳定,文章质量、SEO、用户体验和转化都会受影响。

从架构角度看,图片上传链路至少要考虑:对象存储、域名、HTTPS、权限、命名、备份、迁移和监控。

9. 企业落地建议

团队统一 Markdown 写作时,建议制定:

  1. 统一图床和图片域名;
  2. PicGo 配置模板;
  3. 图片命名和目录规范;
  4. 密钥管理和轮换策略;
  5. 外链可用性巡检;
  6. 图片压缩和 CDN 缓存策略。

需要把博客、知识库和内容资产纳入企业 AI Agent 工作流,可以查看 企业 AI Agent / AI Coding 落地咨询