有没有serverless反代http代理的方法

要给一个开了盾的网站加CROS,有http代理(非常规端口)worker用不了,vercel用了还出盾,加了cf_clearancecookie还是不行,是不是vercel的问题

2 Likes

vercel换个地区试试

常规话题快问快答

请细说,谢谢:pray:

有可能是有的地区出盾,有的地区不出盾。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 的网站?

谢谢,完整需求:怎么前端过盾(有代理)
worker只能亲求常规端口?