cloudflare 工作线程未在路线上触发

问题描述 投票:0回答:1

我有一个cloudflare工作线程,但它没有在我配置的路由上触发。

routes = [
{ pattern = "myapp/resources-v2/*", zone_id = "abc123"}
]

我可以在 cloudflare 的域设置中的“工作人员路由”选项卡下看到该工作人员。这告诉我

zone_id
至少是正确的。

至于模式,我可以看到浏览器在开发者控制台中调用

https://myapp/resources-v2/very long/list/of/resources/?query-params=im-stuck-and-need-help

最后,当我直接访问工作人员的地址

*.workers.dev
时,我可以看到 Cloudflare 中出现的日志。这样就部署了工作人员。

除了我上面提到的这三件事之外,我不知道还能验证什么。

有人可以给我提示吗?

谢谢您

cloudflare cloudflare-workers
1个回答
0
投票

您可以尝试下一个:

  • 确保您的域
    myapp
    DNS 记录配置为
    proxied
    (在 DNS 设置中启用橙色云图标)。如果它不是代理 - 这意味着请求不会通过 Cloudflare 并且不会触发工作线程;
  • 您可以使用 Cloudflare 跟踪 检查请求如何通过 Cloudflare;
  • 尝试使用更通用的模式,例如
    *myapp/*
    ;
© www.soinside.com 2019 - 2024. All rights reserved.