> ## Documentation Index
> Fetch the complete documentation index at: https://www.yumeyuka.moe/llms.txt
> Use this file to discover all available pages before exploring further.

# 掉进 EdgeOne 的陷阱后，我这样爬出来了

<Frame>
  <img src="https://s3.yumeyuka.plus/2026/03/68b8745f5b2def848c1f90a9ebea25d1.webp" noZoom={true} />
</Frame>

> 接入 EO 近一周，遇到多个问题。权威解析商频繁切换，NS 和 CNAME 接入方式都尝试过，但很难达到预期。 需要备案，未备案可能会导致 Pages 返回 401 和 Apex 解析识别问题

# 都有哪些坑

在上一篇关于 EO 的文章中写的了一部分，但是并没有介绍完，因为实在是太多了，不知道的可以去看上一篇文章  [Pages × CDN：跳转的另一边](https://www.yumeyuka.plus/posts/apex-to-www/)

首先就是接入的问题，官方提供了 3 种接入方式，分别是 CNAME NS 以及 DNSPod，只建议使用 DNSPod 接入

![image.png](https://s3.yumeyuka.plus/2025/09/53a277f05ffdc9bdb60e658328a5e401.webp)

## CNAME 接入

<Note>
  EO 已支持 CNAME 展平
</Note>

~~这个主要的限制就是 DNS 权威解析商的问题，例如 Cloudflare，如果域名在 Cloudflared，选择 CNAME 的接入方式，那么大概率在解析 Apex 域的时候，遇到 EO 这边解析识别不到的，那么这是什么问题呢？是的，就是因为 cloudflare 的 Apex 记录默认会被展平解析。（包括 Pages 在内的服务都会有这个问题）~~

/

![image.png](https://s3.yumeyuka.plus/2025/09/5b201d4c4a423acd2a997dc9ee498687.webp)

~~如果可以接受 Apex 不解析到 EO （或者你是未备案的用户，使用非大陆的节点，未备案的 Pages 是用不了的，大陆网络直接返回 401）。主要问题是并非是 卡在 SSL 证书这一步，SSL 证书可以通过申请 腾讯云的免费证书使用，而是如果 EO 这边识别不到 CNAME 记录会默认分配 2 个原本用于海外的节点，这样你在大陆访问起不到加速的作业，反而是减速器了~~

![45966d8647fb326cf309cf04423ce9f8.png](https://s3.yumeyuka.plus/2025/09/60994de8ef26e27046bc98652c3ae8a0.webp)

![image-20250926001242062](https://s3.yumeyuka.plus/2025/09/ad9814ae50af041a6aa37efc2aa17844.webp)

## NS 接入

~~NS 接入看起来是比较好的接入方式，但是实际上坑也只比~~ `CNAME `~~接入好一点。如果选择此接入方式，那么唯一的的缺点就是记录冲突，例如使用 域名邮箱。 我公开的邮箱并不是我的企业邮箱，而是我的域名邮箱，CF 大善人又好了，但是如果使用 NS 接入的方式，那么就需要寻找其他的替代品。~~

~~对于域名邮箱的解决方案我找了 2 种~~

* `ImprovMX `~~邮件转发服务，可支持多个邮箱转发，不支持发送 （Cf 的替代品）~~
* `Zoho Mail `~~实体域名邮箱，邮件转发需要加钱，免费服务够用，可正常当企业邮箱使用~~

~~NS 接入的方式会导致包括不限于~~ `MX TXT @ CNAME `~~等类型的~~ `Apex `~~记录冲突，此外，还包括 自定义 NS 服务 、~~`DNSSEC `~~等服务冲突。 总结就是完全不推荐 以此类型接入，如果你没有以上的需求可选此接入方式~~

# CDN 与 Pages 问题

## CDN 的接入

免费版的套餐加速区域可选择

1. 全球可用区 （需要备案）
2. 全球可用区（不含中国大陆）

<Tip>
  备案之后可选全球可用区，`EdgeOne` 会自动检测到，非强制在 腾讯云备案

  全球可用区在 8 月初已经禁止优选，优选将会直接返回 `418`
</Tip>

`CDN` 接入一定要保证 `CNAME` 记录正确，如果记录不正确，会自动分配为海外的 `Anycast` 节点 `IP`， 如果此时强行绑定到原本部署 IP 否则返回 `418`，

如果是加速 `GitHub Pages vercel` 等海外站点，此时大陆访问基本会得到减速器效果，虽然打开速度较慢，但 `Ping` 延迟低，第二次访问加载缓存会快一点，但仍然是减速器，只能保证尽量不丢包。如果选择加速 Github Pages 等，**注意选择 回源选择源站，而不是加速域名**

## Pages 使用

<Warning>
  非常好的服务，使我免于 Github Pages 丢包折磨，此功能仍在 `Beta`， 无法保证一直免费，因为其不包含在 免费套餐之内，但是不免费又有点恶心了。
</Warning>

Pages 不需要有套餐，有 EO 账户即可，部署参考官方文档，需要注意的是访问区域限制，如果没有备案仍不推荐使用，未备案效果不如 Github Pages  等

![image-20250929220517750](https://s3.yumeyuka.plus/2025/09/bcd182fe62ad74b104cd28183782cf8d.webp)

<Tip>
  需要注意的是：Pages 无法再使用 CDN 节点加速，否则会 418
</Tip>

![image-20250929220940155](https://s3.yumeyuka.plus/2025/09/831e4cb641849776155b3f2bcdc92a5e.webp)

### 但是我就想用怎么办？

<Info>
  当然，有犟总做法，具体参考上一文章
</Info>

* [Pages × CDN：跳转的另一边](https://www.yumeyuka.plus/posts/apex-to-www/)

在 CDN 控制台添加预期的域名，在 Pages 添加一个中转的域名，将 CDN  域名解析到中转域名，此做法非常绕，但是能用，曲线方案，但是不推荐，Pages 虽然不如 CDN 那么优质，节点数量也不少，已经完全够用了，如果强行套 CDN 也没有很大提升，故 完全不推荐

## 其他问题解决方案

### SSL 证书

<Danger>
  CNAME 证书一直申请不下来，显示超时？
</Danger>

1. 正常做法 等，等到 NS 生效，所有权威解析商服务器指向同一个，传播很慢，12小时左右。
2. 曲线方法
   <Warning>
     * 申请免费的证书，使用面板泛解析，托管自动续期
     * 使用大厂免费证书，DNS 验证，自动续期
   </Warning>

![image-20250929221809338](https://s3.yumeyuka.plus/2025/09/34bcf85ecfc47696505927d6a66b344b.webp)

![image-20250929221816222](https://s3.yumeyuka.plus/2025/09/e5296a15db5e22581ad354cfc64fbbcd.webp)
