公网部署与访问控制¶
目标:任意设备用网址打开;电脑关机也能访问;外人需要登录。
主路径:Cloudflare Pages 直传(不依赖 GitHub)。
当前线上地址¶
https://learning-hub-ep9.pages.dev/
电脑关机也可访问。下方「门禁」配好后,外人需邮箱验证码才能进。
推荐路径:Cloudflare Pages 直传¶
1. 登录 Cloudflare¶
打开 Dashboard(免费即可)。本机命令行需再授权一次:
(或使用 API Token,见文末。)
2. 部署 / 更新网站¶
3. 加访问门禁(外人进不来)¶
Wrangler OAuth 不能用命令行建 Access,请在网页操作:
- 打开 Zero Trust(首次创建免费团队名即可)
- Access → Applications → Add an application → Self-hosted
- 填写:
- Application name:
Learning Hub - Domain:
learning-hub-ep9.pages.dev(保护整站,路径用/) - Policy:
- Action: Allow
- Include: Emails →
2105464264@qq.com(可加备用邮箱) - 身份源保持 One-time PIN(邮箱验证码)→ Save
用手机 4G 打开网址验证:应先要邮箱码,通过后才能看知识库 / Demo。
日常更新¶
改完 docs/ 后:
不需要本机一直开着;只在「发布更新」时联网即可。
可选:API Token¶
若不想用 wrangler login:
- API Tokens → Create Token → Edit Cloudflare Workers
export CLOUDFLARE_API_TOKEN='...'- 再运行
./scripts/deploy_cloudflare.sh