别再无脑上CDN了!我用AxisNow自己搓了个“小Cloudflare”,这延迟绝了...
我就在想,都 2026 年了,难道就没有一个比 Nginx 更现代化、比商业 CDN 更可控的玩意儿吗?Cloudflare 是好,但免费版在咱们国内这网络环境下,有时候那是“减速 CDN”,而且数据都在人家手里,总觉得心里不踏实。
然后我就挖到了这么个东西——AxisNow。
刚看到这名字我还以为是那个看电子书的 APP,差点划走。结果进去一看文档(就是你们刚才看到的那个 .io 的站),哟呵,口气不小:“Self-hosted Edge Platform”,自托管边缘平台。
通俗点说,这就是让你在自己的服务器上,搭建一个属于你自己的、迷你版的 Cloudflare。
这东西有点意思,这两天我把这玩意部署到了测试环境,折腾了一番,感觉像是发现了新大陆。今天就不说什么虚头巴脑的概念了,直接带大家盘一盘这货到底能不能打。
官网:www.axisnow.io
文档地址:https://www.axisnow.io/zh/docs
(听说他们已经已获得200万美金的种子投资了!!!加油!)
为什么我还要造轮子?
现在的业务场景太复杂了。以前我们做反向代理,可能就是简单的负载均衡+静态缓存。现在呢?你要搞 SSL 证书自动续签吧?你要搞 WAF(Web应用防火墙)防 SQL 注入吧?你要做灰度发布吧?甚至还要在边缘节点搞点 Serverless 逻辑。
用 Nginx,你得装一堆模块,配一堆乱七八糟的参数。不仅难维护,可视化更是个灾难,只能盯着 access.log 里的黑底白字发呆。
AxisNow 给我的感觉,就是把这一套东西给“封装”好了。它底层不用猜肯定也是基于高性能的反向代理(八成是 Go 或者 OpenResty 的底子),但它把原本需要你手动撸代码、撸配置的繁琐过程,变成了更符合现代云原生习惯的操作。
而且最戳我的一点是:它是私有化部署的。
这就意味着,我可以把这套系统部署在我买的那几台闲置的高防 VPS 上,自己组建一个 CDN 网络。流量怎么调度,缓存怎么存,完全自己说了算。
边缘技术架构
完整的边缘软件堆栈是一个极其复杂的软件工程。基于多个组件协同工作。我们先从架构概述开始,再看详细的各组件职责,这有助于全面理解 Edge 在您的基础设施中的运作。

AxisNow 采用典型的控制面(Cloud)与数据面(Edge)分离架构,旨在支撑大规模、高性能的 L4-L7 应用代理。
1. 核心数据平面 (Edge Components)
- Aegis (核心代理):基于 Nginx 构建的高性能代理,负责协议解析、策略执行及流量转发。未来计划引入 Rust (Pingora) 优化连接池等高负载模块。
- Agentd (管理指令):负责与云端同步状态、心跳监测及执行远程版本升级。
- Quicksilver & Kvrocks (配置中心):实现多租户配置的分布式同步、隔离与持久化,确保高可用与最终一致性。
2. 观测与安全 (Operations & Security)
- 日志系统 (Logs & Vector):Vector 统一汇聚各组件日志,支持转发至 AxisNow Cloud 或用户自定义平台。
- Exporters (监控):采集运行指标与健康状态,提供全方位可观测性。
- PKI (安全底座):自动签发并轮转节点证书,保障组件间全链路 mTLS 安全通信。
3. 架构优势
- 高可靠:控制与数据平面解耦,边缘节点具备自治能力。
- 易扩展:基于插件模型实现功能扩展,支持数万实例集群。
- 稳进演进:在成熟的 Nginx 堆栈上持续榨取性能,并平滑过渡到 Rust 增强方案。
跑起来:比想象中简单
打开这个网址注册就好:https://dashboard.axisnow.io/



aws有单独的适配

会给你一个安装命令,直接复制粘贴到边缘节点中运行就好了!


稍等一会,你的边缘节点就上线了


配置资源

可以配置证书

核心功能体验:真的有点“降维打击”
1. 缓存控制,终于能看懂了
用 Nginx 做缓存,那叫一个痛苦。proxy_cache_path 设在哪里?proxy_cache_key 怎么定?怎么清理缓存?清理还得装个 ngx_cache_purge 模块,还得重新编译 Nginx。
AxisNow 在这块做的挺人性化。它把缓存规则抽象成了“策略”。你可以针对不同的域名、不同的路径,直接定义:
- 这个路径,缓存 10 分钟。
- 那个 API 接口,坚决不缓存。
- 只要 Header 里带了某个 Token,就绕过缓存。
最爽的是它的缓存清除(Purge)。以前业务更新了静态资源,还得求着运维去服务器上删文件。现在通过 API 或者界面点一下,秒级生效。这在以前,那是只有买昂贵的商业 CDN 套餐才能享受的待遇。
2. WAF 竟然是标配
这年头裸奔的服务器,活不过三集。
以前为了防攻击,我得给 Nginx 装 ModSecurity。那玩意,规则库(OWASP CRS)庞大得吓人,误报率高得离谱,配不好就把正常用户给封了。
AxisNow 自带了一套 WAF 引擎。我特意拿 SQLMap 扫了一下我的测试站。
嘿,还真防住了。
日志里清清楚楚地显示了拦截记录:哪来的 IP,用了什么 Payload(攻击载荷),触发了哪条规则。虽然肯定比不上那种硬件级防火墙或者大厂云盾,但对于挡住 90% 的脚本小子和自动化扫描工具,绰绰有余。关键是,这不需要我额外花钱啊!
3. 边缘逻辑(Edge Logic)
这个功能是我觉得最“极客”的。
以前我们要在请求到达后端服务器之前做点处理,比如鉴权、改写 Header、做个 A/B 测试的分流,通常得在后端代码里写,或者用 Lua 写 Nginx 脚本。
AxisNow 允许你在边缘节点直接运行一些简单的逻辑。
举个例子,我想把所有来自移动端的请求,重定向到 m. 站。或者,我想判断一下用户的 Cookie,如果是 VIP 用户,就把请求转发到一组高性能的服务器去。
这在 AxisNow 里配置起来非常顺滑,感觉它把逻辑和路由解耦做得不错。虽然目前支持的脚本语言好像还比较有限,但那种“把计算推向边缘”的感觉,确实有了。
实际落地:这玩意适合谁?
吹了半天,这东西到底能不能上生产?
我觉得得看情况。
如果你是个个人站长,或者手里有几个博客、论坛,手里又正好有几台不同地区的 VPS。那你完全可以用 AxisNow 组一个自己的 CDN。把源站藏在后面,前面用几台便宜的 VPS 跑 AxisNow 做节点。
这样做的好处简直太多了:
- 省钱:不用给云厂商交昂贵的流量费。
- 安全:源站 IP 不暴露,被打死也就是死个节点,换个 IP 接着跑。
- 装逼:跟别人说“我自己搭建了一套边缘计算网络”,这逼格瞬间拉满。
但如果你是大公司的核心业务,我现在可能得劝你稳一手。
为啥?
一是稳定性。这项目虽然看着不错,但毕竟没有经过像 Nginx 那样几十年的如火如荼的考验。有没有内存泄漏?高并发下会不会崩?这些都需要时间去验证。
二是生态。出了问题,Nginx 你随便百度一下都能找到解决方案。AxisNow?你可能只能去 GitHub 提 Issue,然后等着作者回你,或者去啃源码。
三是文档。刚才也说了,那文档(docs)虽然有,但离“保姆级”还有距离。很多高级参数的解释语焉不详,需要你有很强的理解能力和试错勇气。
一点私货和碎碎念
其实看到 AxisNow 这种产品的出现,我心里挺感慨的。
前几年,大家都一窝蜂地往云上跑,恨不得把内裤都托付给 AWS 或者阿里云。结果这两年,“下云”(Cloud Repatriation)的声音越来越大。大家发现,云是方便,但那是真贵啊,而且不仅贵,还被厂商锁定。
想迁出?光是出口流量费就得脱层皮。
像 AxisNow 这种“自托管边缘”工具的兴起,其实就是技术圈的一种反叛。我们要把控制权拿回来。
我们可以用开源的工具,用廉价的硬件,构建出不输给商业云服务的架构。这就是运维的价值所在啊兄弟们!
如果咱们只会点控制台,只会提工单找客服,那迟早得被 AI 淘汰。但这种折腾架构、优化底层、在成本和性能之间找平衡的能力,是 AI 这一时半会儿学不会的。
我打算后面再在生产环境的一个边缘小业务上灰度跑跑看,重点测试一下它在跨国链路下的加速效果。如果效果好,以后给客户做私有化部署方案的时候,又多了一张底牌。
总结一下
AxisNow 是个好苗子。它填补了“手撸 Nginx 太累”和“买商业 CDN 太贵/不可控”之间的空白。
它就像是一个精装修版的 Nginx,或者说是私有版的 Cloudflare。
优点:
- 功能集成度高(WAF、缓存、SSL 一站式)。
- 配置逻辑现代化,摆脱 Nginx 配置文件地狱。
- 完全掌控数据和流量。
- 界面和 API 设计比较现代。
缺点:
- 文档细节还有待完善,新手容易迷路。
- 社区目前还不够大,遇到怪问题可能得自己扛。
- 生产环境稳定性有待长期观察。
建议大家可以先在测试环境玩起来。哪怕不用它替换 Nginx,研究一下它的架构设计,对理解“边缘计算”和“流量网关”也是大有脾益的。
别老盯着那些 CRUD 的业务代码看了,这种底层流量调度的东西,才是咱们运维人的浪漫。
行了,今天就扯到这。我去看看那个自动续签证书的问题到底是因为防火墙还是因为它这代码逻辑有 bug,不搞定它我今晚睡不着。
记得给个三连啊,这年头坚持写硬核技术文的不多了!
公众号:运维躬行录
个人博客:躬行笔记