ESA 香港中转回源海外源站

蜜蜂QWQ 2026-07-22 08:00 1


Blog:https://blog.imbee.top/posts/esa-hong-kong-transit-back-to-origin-overseas-origin-server




如果不想听笔者废话只想看具体步骤的可以移步:#具体步骤





差不多一年没更新blog了,想起来上一次更新博客的时候还是在上一次^-^



结论先行:


阿里云 ESA 的大陆节点,在非 Free 套餐开启多级缓存中的智能缓存层后,会从香港节点中 转回源海外源站。

这能缓解部分跨境回源延迟高、丢包的问题,但并不能取代智能路由。



从香港中转回源,顺带也能解决国内直连源站是 Anycast 节点时路由乱飞的情况.

比如源站在 CF PagesVercelNetlifyGitHub Pages 这类平台上。

(等等,都备案了为什么不直接用 ESA/EO Pages?)




怎么发现的


在之前偶然听到 @yeqing 提起 ESA 回源 CF 有加速效果,测试了 @yeqing 用 ESA 回源套了 CF 存储的下载,发现速度雀食比直接下载更快些,然后就没再去关注了——因为笔者并不怎么使用 CF,没有一个付费域名在 CF 上,要么是在阿里云要么在华为云


但笔者记住了这件事,也一直想找个机会验证一下,只是没什么机会。


直到最近,笔者需要加速一个 CF 的网站,顺便绕过江苏福建等地区的 DNS 污染/屏蔽,于是又想起了 @yeqing 提到的"ESA 回源 CF 有加速效果",然后忍不住想:为什么呢?会不会是经香港中转回源的? (原谅笔者好奇心很强)


试验


在借了群U的国际版 ESA Pro plan 后,笔者就开始了试验。



源站:www.byoip.top

域名:test-esa-back-to-origin-cf.mfawa.top



配置站点、域名、源站等 (此处省略一万字摸索 ESA 如何使用的过程)


访问 https://test-esa-back-to-origin-cf.mfawa.top/cdn-cgi/trace




查看访问信息

fl=583f122
h=www.byoip.top
ip=163.181.79.170
ts=1784669601.000
visit_scheme=https
uag=curl/8.21.0
colo=HKG
sliver=005-tier1
http=http/2
loc=HK
tls=TLSv1.3
sni=plaintext
warp=off
gateway=off
rbi=off
kex=X25519


从返回结果可以看到,访问客户端为香港 IP,被访问节点为 HKG


再查一下 IP 163.181.79.170 的归属:




查看查询信息


{
"ip": "163.181.79.170",
"city": "Hong Kong",
"region": "Hong Kong",
"country": "HK",
"loc": "22.2783,114.1747",
"org": "AS24429 Zhejiang Taobao Network Co.,Ltd",
"postal": "999077",
"timezone": "Asia/Hong_Kong",
"readme": "https://ipinfo.io/missingauth"
}


可以发现 IP 归属浙江淘宝网络有限公司,也就是阿里云的香港节点



证实 ESA 雀食是从香港中转回源 CF 源站的,笔者也就放心了,毕竟香港中转回源的延迟和丢包率都比国内直连 CF 要好很多。





笔者的疑问



  1. ESA Free plan 是否也会中转回源?

  2. ESA 的智能路由功能,是否也会中转回源?

  3. EdgeOne 有中转回源吗?(已知白山的中转回源是可以找商务谈的,就不测试了)

  4. ESA 要开启哪些设置才能中转回源?(这个问题笔者心里是有个答案的,就差验证了)

  5. 国内版有吗?


(省略一万字验证过程)


结论:



  1. Free plan 不会中转回源

  2. 智能路由会中转回源

  3. EdgeOne 的免费版和个人版都不会中转回源

  4. ESA 要开启多级缓存中的智能缓存层才能中转回源



等等,智能缓存层是个什么鬼东西?


又到了快乐的翻文档时间


让我们来看官方文档的解释:



在多级缓存功能配置为边缘缓存层的情况下,预热缓存功能将无法生效。





























配置 说明
边缘缓存层 单层缓存架构,使用边缘缓存节点来提升缓存命中率和优化访问性能
分布最广泛的节点,为客户端提供就近接入的缓存节点。
边缘缓存层 + 区域缓存层 双层缓存架构,提供更好的回源性能,适用于需要提升回源性能的场景
区域缓存层节点按区域(例如省份)部署,距离边缘缓存层节点更近,用于收敛同区域内来自边缘缓存层的流量。
边缘缓存层 + 智能缓存层 双层缓存架构,提供更高的缓存命中率,降低源站压力,适用于侧重收敛回源流量的场景
智能缓存层节点选择的是靠近源站的缓存节点,节点数量较少,更有利于收敛回源流量以及提升缓存命中率。
所有缓存层 三层缓存架构,大流量场景下能够充分收敛回源请求
只在企业版套餐中提供,需联系我们后申请使用。



官方文档原图


原文链接:开启多级缓存功能提升缓存命中率-边缘安全加速(ESA)-阿里云帮助中心





原来如此,智能缓存层就是就近回源,难怪会去香港中转回源了。




具体步骤


首先需要一个非 Free 的 ESA plan。



在配置好站点、域名、源站等信息后,进入多级缓存设置,点击「配置」。



选择「边缘缓存层 + 智能缓存层」,点击确定。



大功告成! (比起 CF SaaS 优选,这个好简单啊)




结语


不要用来干违法的事情,不要再破坏正当使用者的体验了,多少这些资源/产品/功能都是一些没有道德没有底线的人的滥用导致这些资源/产品/功能被官方收紧甚至下线的。



特别是想用来搭梯子的,完全 18 码,家里两位在天上搭线,户口本剩一页。



就近回源(智能缓存层)并不能取代智能路由:智能路由是根据实时网络情况,选择最佳路由传输请求数据,而就近回源是根据地理位置选择最近的缓存节点来获取数据。虽然就近回源可以减少延迟,但在网络拥塞或路由不稳定的情况下,智能路由可能会提供更好的性能。


特别感谢


感谢 @yeqing 分享 ESA 回源 CF 有加速效果,笔者才有了这个想法。


感谢阿里云提供的中转回源服务 (虽然是付费的)


感谢笔者的钱包



使用ESA实现海外跨地域安全加速-边缘安全加速(ESA)-阿里云帮助中心

开启多级缓存功能提升缓存命中率-边缘安全加速(ESA)-阿里云帮助中心

动静态加速智能选路-边缘安全加速(ESA)-阿里云帮助中心

套餐费用-边缘安全加速(ESA)-阿里云帮助中心

免费套餐功能特性与使用限制-边缘安全加速-阿里云-边缘安全加速(ESA)-阿里云帮助中心


最新回复 (11)
  • 蜜蜂QWQ 楼主 07-22 08:04
    1

    写完睡觉!一晚上没睡困死我了都(

  • tumi 07-22 08:06
    2

    感谢分享,小心心送上

    EdgeOne + cf优选 回源效果也还可以

  • 煎饺 07-22 08:07
    3

    这个可以绕过江苏、福建等地区的 DNS 污染/屏蔽?

  • 蜜蜂QWQ 楼主 07-22 08:09
    4

    也不算是绕过吧,我用词有点不准确了。备案域名是没那么容易污染的,就算是污染了也能去填表解开。我另外一个域名就是这样解开的

  • 佬友记 07-22 08:47
    5

    虽然是HK,但是是绕路的HK,不如CF或者源站直连

  • ​克鲁鲁·采佩西🩸 07-22 08:48
    6

    你套上还是会被解析进去

  • turingli 07-22 09:00
    7

    非免费版ESA啊,那就不奇怪了,那就不奇怪了 ^-^

  • 球儿 08-05 16:38
    8

    我试了一下,我的源站服务是通过openresty反代到公网的,现在常用域名a.com放在esa上,又使用域名b.com放在cloudflare上,具体可以看图:


    这么搞结果后面访问页面一片空白,控制台报错:“Uncaught SyntaxError: Unexpected token ‘<’ (at rocket-loader.min.js:1:1)”

    但是b.com是可以直接打开的,有点懵,不知道这是啥情况,可以确认的是证书本身没问题。不知道是不是SSL配置的问题

  • izdour 08-05 16:44
    9

    ESA Pro plan



    ESA Pro plan 这个贵吗,套上国内访问流量大的话划得来吗。

  • 蜜蜂QWQ 楼主 08-05 17:47
    10

    那要看你的需求。

    国内版ESA的套餐有个基础版,一年50CNY。

    如果买更高的套餐我就推荐去阿里云国际站买了,比国内站便宜一些

  • 蜜蜂QWQ 楼主 08-05 17:51
    11

    浏览器期望收到一段javascript代码,但实际收到的却是开头为<的HTML。

    你看看是不是404了

    或者可能是触发了cf的人机验证

* 帖子来源Linux.do
返回