Skip to content

为文档站域名配置分区域(境内外)解析 #442

@neveler

Description

@neveler

我注意到当前 hmcl.net 域名已经迁移到了 Cloudflare 并且似乎除了 https://hmcl.net 外其它域名都默认不走 cloudflare IP 地址。

不知道有没有兴趣为 docs.hmcl.net 配置分区域(境内外)解析,实现境内解析流量返回境内服务器(源站)IP 地址,境外解析流量返回 cloudflare IP 地址的方案,详情如下:

  1. dnspod 中添加域名 docs.hmcl.net 由于是子域名因此 dnspod 会额外要求 TXT 记录验证
  2. 在 cloudflare dashboard 中为 docs.hmcl.net 配置 ns 记录指向 dnspod
  3. dnspod 中添加域名 docs.hmcl.net A 记录(线路:默认)解析到源站服务器
  4. 配置 cloudflare pages 并添加自定义域 docs.hmcl.net
  5. dnspod 中添加域名 docs.hmcl.net CNAME 记录(线路:全球 - 境外)解析到步骤 3 中提供的 pages.dev 域名
  6. 如果源服务器有 ipv6 可以添加 AAAA 记录(线路:默认)解析到源站服务器,如果没有但希望支持 ipv6 也可以添加 AAAA 记录(线路:默认)解析到一个 cloudflare ipv6 地址 https://www.cloudflare.com/ips/

上述配置可在 dns 层面按区域分流,理论上可以优化境外用户访问文档站的体验,同时也可以减轻源站的压力。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions