想请教一个cdn有关的问题

我的 NewAPI 服务部署在一台 VPS 上,直接用 IP 访问是正常的。

  1. 套上 Cloudflare (CF) 代理后:基本正常,请求成功率很高。

  2. 换成腾讯云 EdgeOne 代理后:请求变得极不稳定,频繁失败,客户端经常报错。

因为我是国内用,是不是不能套CDN,或者是套个什么其他的cdn能解决这个问题的

这得看 EdgeOne 到佬的vps链路是否稳定了

EO慢是因为没有备案,不开放国内CDN。
CF慢是因为CDN是境外的,免费用户开小黄云是给默认CDN。要解决的话需要优选(但是目前违反tos,可能导致账号封禁)

我个人感觉EO如果没有备案的话不如CF。

备案了用的是国内的

那不应该啊,你ping一下试试呢。

能正常打开 就是感觉出空回复和524 听别人说是 WebSocket还是说什么超时

跟流式有关系好像,时间长了就没了

因为是海外cdn+多人用+免费
可能是edgeONE到你的服务器链路不对?看看trace
话说你edgeone那边websocket什么的开了吗?&超时设置
好体验就要加钱

给的条件太少没法猜,一堆可能帮不上佬了。逐步看日志排查吧

主要是排查找不到思路 只有经常失败 我从newapi上看日志请求是正常请求,好像是没有传回客户端,初步估计是思考时间长 然后超时 但是我不知道这个时间在哪可以设置

超时就查日志,对照着自己服务器的日志和EO的日志,找超时那条请求。
另外EO的免费版是有自动降级策略的,有条件的话测下30元/个人版,要是企业用直接3800元的标准版伺候

中国大陆网路终端(中国DNS)<——>中国大陆EO加速服务<——>中国源站备案vps
按理说这样不至于经常出现524

好的谢谢佬我看看日志排排看

域名备案了吗,看一下你源站怎么设置的

源站就是docker应用 然后反代了一下 其他都默认 cdn回源协议跟随

那你站点的SSL证书用的什么

你的这台服务器是在国外吗?看着像是网络连接的问题

接口报520错误是啥意思啊

我排查的麻了 最后排查到防火墙上 没有加本机ip为白名单给拉到异常里了 导致本机没办法通过外网访问内部

我真是崩溃了 源站是正常的 接口一超过15s就524状态码


把你网站的回源超时时间设置成大于15s,edgeone默认15s 就认为失败了