193 字
1 分钟
Cloudflare Pages + Worker 的部署思路

Cloudflare Pages + Worker 的部署思路#

这套项目分成两个独立部署单元:

  1. fuwari-cloudflare 根目录是 Astro 静态站点,发布到 Cloudflare Pages。
  2. worker 目录是互动 API,发布为单独的 Cloudflare Worker。

站点通过 PUBLIC_API_URL 调用 Worker。Worker 通过 SITE_ORIGIN 限制跨域来源,数据库绑定使用 Cloudflare D1。生产环境中可以给 Worker 绑定 api.example.com,让 API 地址稳定且便于迁移。

安全边界#

密码使用 PBKDF2 + SHA-256 派生后存储,不保存明文密码;会话 token 只以哈希形式写入 D1。点赞按用户去重,阅读量按访客和 UTC 日期去重,评论提交后默认是 pending。

部署前请先阅读项目根目录的 CLOUDFLARE.md,完成 D1 迁移、Worker secret 和 Pages 环境变量配置。

Cloudflare Pages + Worker 的部署思路
https://your-site.pages.dev/posts/cloudflare-deployment/
作者
浮光
发布于
2026-09-26
许可协议
CC BY-NC-SA 4.0