cf workers 做 ws 转发的时候,怎么用 443 以外的端口?

yanyuechuixue 11天前 16

例如:
The HTTP ports that Cloudflare support are:
80
8080
8880
2052
2082
2086
2095
The HTTPs ports that Cloudflare support are:
443
2053
2083
2087
2096
8443
这些?
我试过:

  1. addEventListener(
  2.   "fetch",event => {
  3.      let url=new URL(event.request.url);
  4.      url.hostname="demo.whitehouse.cf:2053";
  5.      let request=new Request(url,event.request);
  6.      event. respondWith(
  7.        fetch(request)
  8.      )
  9.   }
  10. )
但并不好使。
最新回复 (7)
  • olr 11天前
    引用 2
    2053 是HTTPS,你得试试2052
  • barton0426 11天前
    引用 3
    有没有试试直接访问worker url的2053端口
  • wifitry 11天前
    引用 4
    不明觉厉
  • 楼主 yanyuechuixue 11天前
    引用 5
    olr 发表于 2020-6-30 12:27
    2053 是HTTPS,你得试试2052
    用了 ws + tls ,所以是不是就是 https?
    主要是源站是 2053
  • 楼主 yanyuechuixue 11天前
    引用 6
    barton0426 发表于 2020-6-30 12:29
    有没有试试直接访问worker url的2053端口
    试过,还是 400 bad request. 感觉像是不支持 ws 一样。
    而我不会用 telnet 。。。。
  • gcp 11天前
    引用 7
    url.host
    https://developer.mozilla.org/zh-CN/docs/Web/API/URL
    不过即使指定了端口,某些情况也报错。
    部分api要付费使用
    https://developers.cloudflare.com/workers/reference/apis/request/
  • 楼主 yanyuechuixue 11天前
    引用 8
    gcp 发表于 2020-6-30 12:38
    url.host
    https://developer.mozilla.org/zh-CN/docs/Web/API/URL
    谢谢你~,也试过了……不好使……
    可能还是这些端口不支持 ws 吧
  • 游客
    9
返回