Cloudflare
Cloudflare 创立于 2009 年,由 Matthew Prince、Lee Holloway 和 Michelle Zatlyn 联合创办,最初旨在提供网站安全与性能优化服务; 其全球 CDN 网络和 DDoS 防护能力广受欢迎,后逐步扩展至 DNS、零信任安全、边缘计算等领域,2020 年在纽交所上市(股票代码:NET)。
Zero Trust
设置 Pages 访问权限为免登录公开
setup Zero Trust
- add a policy for Public bypass + anyone
- apply it to the Page project
Worker
How to debug worker
启用可观测性 start service with X_LOCAL_OBSERVABILITY=true npm run dev
默认 hono 之类框架日志库很弱,错误不带调用栈上下文、调用链路,和 Go 语言对比。
| 能力 | Go | Cloudflare Worker |
|---|---|---|
| 调用栈 + 文件行号 | 自动(panic/error) | new Error().stack |
| 请求级别上下文传播 | context.Context | AsyncLocalStorage |
| 中间件/拦截器链 | ConnectRPC interceptor | 手动 wrapper 或 Hono middleware |
| goroutine | 并发上下文隔离 | 自动 Workers 单线程,每个请求天然隔离 |
对于 Worker 实现,可在请求入口处用 AsyncLocalStorage 注入 request ID,然后所有 log 调用自动携带这个 ID,这样在 Cloudflare Logs(或 tail worker)里可以按 request ID 过滤完整的请求日志链路。
Send email with brevo from Cloudflare Worker
Mark down all cloudflare IPs https://www.cloudflare.com/ips/ then import them in bulk https://app.brevo.com/security/authorised_ips
see also
