Skip to content

Hapi 进阶:优选 IP 配置

如果你已经把 Hapi 跑起来了,但通过 Cloudflare Tunnel 从国内访问时明显很慢,这一页就是给这个问题准备的。

为什么会慢

默认 Cloudflare Anycast 并不保证每次都走最适合国内网络的节点。你常见到的现象是:

  • 页面能开,但很慢
  • 延迟高到几百毫秒
  • 手机上查看任务明显卡顿

优选 IP 思路

它的核心不是“修改 Hapi”,而是把访问流量更稳定地引到更合适的 Cloudflare 节点。

常见做法包括:

  • 用主力域名做对外入口
  • 用辅助域名承接 Tunnel
  • 结合 Cloudflare for SaaS / 自定义主机名
  • 再通过优选 IP 调度服务做链式解析

更适合什么场景

  • 你已经确认 Tunnel 配好了
  • 但公网访问速度仍然不理想
  • 你愿意多花一点时间换更好的网络体验

配置前准备

建议至少准备:

  • 一个主力域名:对外展示给用户
  • 一个辅助域名:承接 Tunnel 或回源
  • 两个域名都放在 Cloudflare 管理

基本链路

text
用户访问主域名

DNS / CNAME 链引导到优选 IP 调度层

Cloudflare 边缘节点

Cloudflare Tunnel

本地 Hapi 服务(3006)

配置顺序建议

  1. 先让辅助域名能稳定访问 Tunnel
  2. 再启用 Custom Hostnames 或等效能力
  3. 补 DNS 记录和验证记录
  4. 最后再切主域名入口

成功后的表现

一般能看到:

  • ping 延迟下降
  • 页面打开更快
  • 移动端体验更顺

注意事项

  • DNS 链路里不要随便多套一层代理
  • 主域名和辅助域名最好职责分开
  • 改 DNS 后要给传播时间
  • 一旦链路复杂,最好把每一步先单独验证

验证方法

  • 先测 Tunnel 原始域名是否通
  • 再测主域名是否通
  • 最后对比延迟和稳定性

什么时候不值得做

如果你只是偶尔远程看一眼任务,本地局域网访问就够了,没必要为了几十毫秒折腾复杂 DNS 链。

排障建议

证书一直不生效

通常检查:

  • TXT 记录是否写对
  • DNS 是否真的生效
  • Custom Hostname 是否通过验证

访问仍然 5xx 或 526

优先检查:

  • Tunnel 是否正常在线
  • 回源记录是否正确
  • Cloudflare 代理状态是否符合当前方案

真诚、稳定、好用