要给一个开了盾的网站加CROS,有http代理(非常规端口)worker用不了,vercel用了还出盾,加了cf_clearancecookie还是不行,是不是vercel的问题
2 个赞
vercel换个地区试试
请细说,谢谢
有可能是有的地区出盾,有的地区不出盾。vercel的设置–functions板块里可以调整地区,调整后重新部署就能生效
换了,没用,我都用上http代理了,亲测通过代理直接访问无盾,反代有盾
worker 用这个试试
addEventListener(
"fetch",event => {
let url=new URL(event.request.url);
url.hostname="abc.def.xyz"; // 修改成自己的节点IP/域名
url.protocol='https'; // 如为http协议请修改为http
let request=new Request(url,event.request);
event. respondWith(
fetch(request)
)
}
)
还有什么叫“开了盾的网站加CROS“ 给开了盾的网站加 CORS header 还是反代加了 CORS 的网站?