要让 Worker 接收入站 HTTP 请求,必须将其连接到外部端点,以便 Internet 可以访问。
路由有三种类型:
-
Custom Domains:路由到 Cloudflare zone 中的域名或子域名(如
example.com或shop.example.com),Worker 作为 origin。 -
Routes:在 Cloudflare zone 内设置的路由,其中 origin 服务器(如果有)位于 Worker 之后,Worker 可以与之通信。
-
workers.dev:每个 Worker 会自动创建一个workers.dev子域名路由,帮助您快速入门。您可以选择禁用workers.dev子域名。
建议在生产环境中使用 Workers 路由或自定义域名 运行 Worker,而不是 workers.dev 子域名。workers.dev 子域名被视为免费网站 ↗,适用于非业务关键的个人或爱好项目。
当 Worker 是应用程序的 origin 服务器时,建议使用 Custom Domains。Custom Domains 也可在同一 zone 内通过 fetch() 调用,而 Routes 不行。
当应用程序的 origin 服务器在 Cloudflare 外部时,建议使用 Routes。请注意,Routes 不能作为同 zone fetch() 调用的目标。