我现在用 nginx 代理 ass.abc.com 到 127.0.0.1/js
然后在 worker 绑定一个域名 js.abc.com
为什么在网站上无法加载 js.abc.com 显示 522
addEventListener("fetch", event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
// Cloudflare Workers 分配的域名
cf_worker_host = "xxx.xxx.workers.dev";
// 自定义的域名
origin_host = "js.abc.com";
host = "ass.abc.com";
// 替换 2 次以同时兼容 Worker 来源和域名来源
url = request.url.replace(cf_worker_host, host).replace(origin_host, host);
return fetch(url);
}
原因是 cors 吗?我用 xxx.xxx.workers.dev 在浏览器能打开 JS ,但是直接用这个地址也是无法加载 JS 。522
然后在 worker 绑定一个域名 js.abc.com
为什么在网站上无法加载 js.abc.com 显示 522
addEventListener("fetch", event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
// Cloudflare Workers 分配的域名
cf_worker_host = "xxx.xxx.workers.dev";
// 自定义的域名
origin_host = "js.abc.com";
host = "ass.abc.com";
// 替换 2 次以同时兼容 Worker 来源和域名来源
url = request.url.replace(cf_worker_host, host).replace(origin_host, host);
return fetch(url);
}
原因是 cors 吗?我用 xxx.xxx.workers.dev 在浏览器能打开 JS ,但是直接用这个地址也是无法加载 JS 。522