外观
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)配置顺序建议
- 先让辅助域名能稳定访问 Tunnel
- 再启用 Custom Hostnames 或等效能力
- 补 DNS 记录和验证记录
- 最后再切主域名入口
成功后的表现
一般能看到:
- ping 延迟下降
- 页面打开更快
- 移动端体验更顺
注意事项
- DNS 链路里不要随便多套一层代理
- 主域名和辅助域名最好职责分开
- 改 DNS 后要给传播时间
- 一旦链路复杂,最好把每一步先单独验证
验证方法
- 先测 Tunnel 原始域名是否通
- 再测主域名是否通
- 最后对比延迟和稳定性
什么时候不值得做
如果你只是偶尔远程看一眼任务,本地局域网访问就够了,没必要为了几十毫秒折腾复杂 DNS 链。
排障建议
证书一直不生效
通常检查:
- TXT 记录是否写对
- DNS 是否真的生效
- Custom Hostname 是否通过验证
访问仍然 5xx 或 526
优先检查:
- Tunnel 是否正常在线
- 回源记录是否正确
- Cloudflare 代理状态是否符合当前方案