设置域名的Workers Routes路由 屏蔽worker用量异常超过限额的path
前言 上一篇设置了速率限制 后, worker的用量不会超额了. 但是, 像这样的使用方式肯定是不正常的. 我们看看怎样屏蔽掉这些使用者. 分析 Compute & AI -> Workers & Pages -> 点选你的worker -> Observability -> Traces 这里就能看到所有的请求了. 很明显, 这些请求都是用来访问一个 https://github.com/nap0o/* 这样的链接 那么, 我们针对性的屏蔽就行了. 实践 点击你的域名 -> Workers Routes -> Add route 添加路由 把 https://ghproxy.lvedong.eu.org/https:/github.com/nap0o/* 设置为 None (没有 worker) 把 https://ghproxy.lvedong.eu.org/* 设置为 ghproxy 的 worker ======= 完 ======= 后记 当你在浏览器输入下面这样的url时, https://ghproxy-test.lvedong.eu.org/https: // github.com/nap0o/icmp9.com/releases/download/icmp9/icmp9-docker-debian-arm64 CloudFlare会预处理为下面这样, 再进入它的各个组件 https://ghproxy-test.lvedong.eu.org/https: / github.com/nap0o/icmp9.com/releases/download/icmp9/icmp9-docker-debian-arm64 所以, 我们在设置域名的Route路由时, 要写成 https://ghproxy.lvedong.eu.org/https: / github.com/nap0o/* 同样的道理, 你常常会在worker.js里面看到 把 https: / 恢复为 https: // 再把path当作一个url 拿去fetch的逻辑.