Skip to content

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 语言对比。

能力GoCloudflare Worker
调用栈 + 文件行号自动(panic/error)new Error().stack
请求级别上下文传播context.ContextAsyncLocalStorage
中间件/拦截器链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

Released under the CC-BY-NC-4.0