如何用Cloudflare Pages Function实现CNAME接入?CNAME接入配置教程

在 Cloudflare Pages 中实现 CNAME 接入(即自定义域名绑定)通常涉及两个主要步骤:配置 Cloudflare Pages 项目 和 在域名注册商处设置 DNS 记录。

以下是详细的操作指南:

搞定 Cloudflare Pages 部署与 Git 分支管理|自定义域名全攻略
加载中
搞定 Cloudflare Pages 部署与 Git 分支管理|自定义域名全攻略

✅ 前提条件

  1. 你已拥有一个 Cloudflare 账户,并将你的域名托管在 Cloudflare 上(推荐方式,功能最全)。
  2. 你的 Pages 项目已创建并部署成功。
  3. 你拥有一个已注册的域名。

📌 方法一:通过 Cloudflare Dashboard 添加自定义域名(推荐)

第一步:在 Cloudflare Pages 中添加自定义域名

  1. 登录 Cloudflare Dashboard。
  2. 进入 Pages → 选择你的项目。
  3. 点击 Custom domains(自定义域名)标签页。
  4. 点击 Set up a custom domain(设置自定义域名)。
  5. 输入你的域名(www.example.com 或 example.com)。
  6. 点击 Continue(继续)。
  7. Cloudflare 会自动检测 DNS 记录,如果检测到,它会提示你确认;如果没有,它会提供你需要添加的 DNS 记录。

💡 如果域名托管在 Cloudflare 上,系统会自动添加所需的 DNS 记录,无需手动操作。


如何用Cloudflare Pages Function实现CNAME接入?CNAME接入配置教程

第二步:配置 DNS 记录(如果域名不在 Cloudflare 托管)

如果你的域名没有托管在 Cloudflare 上,你需要手动在域名注册商或 DNS 服务商处添加以下记录:

添加 CNAME 记录(适用于子域名,如 www)

类型 名称 TTL
CNAME www <your-project>.pages.dev Auto

如果你的 Pages 项目是 my-app.pages.dev,则 CNAME 指向 my-app.pages.dev。

添加 ALIAS 或 ANAME 记录(适用于根域名,如 example.com)

根域名不能直接使用 CNAME,需使用 ALIAS 或 ANAME 记录(取决于你的 DNS 提供商):

类型 名称 TTL
ALIAS <your-project>.pages.dev Auto

注意:并非所有 DNS 提供商都支持 ALIAS/ANAME,如果不行,可以考虑使用 www 子域名,并通过重定向将根域名指向 www。


第三步:验证并启用 SSL

  1. 返回 Cloudflare Pages 的 Custom domains

    如何用Cloudflare Pages Function实现CNAME接入?CNAME接入配置教程

    页面。

  2. 点击 Verify(验证)按钮。
  3. 验证通过后,Cloudflare 会自动为自定义域名签发 SSL 证书。
  4. 确保 SSL/TLS 模式设置为 Full 或 Full (strict)。

📌 方法二:使用 Cloudflare Pages Functions 处理自定义域名逻辑(高级)

如果你需要在 CNAME 接入后,根据域名动态返回不同内容(例如多租户应用),可以使用 Pages Functions 来实现。

示例:根据域名返回不同内容

  1. 在项目中创建 functions/_middleware.ts(或 .js):
export async function onRequest(context) {
  const { request, next } = context;
  const hostname = new URL(request.url).hostname;
  // 根据域名返回不同内容
  if (hostname === 'app1.example.com') {
    return new Response('Welcome to App 1', {
      headers: { 'Content-Type': 'text/plain' },
    });
  } else if (hostname === 'app2.example.com') {
    return new Response('Welcome to App 2', {
      headers: { 'Content-Type': 'text/plain' },
    });
  }
  // 默认行为
  return next();
}

部署项目,确保自定义域名已正确配置。


📌 常见问题

❓ 为什么我的自定义域名无法解析?

如何用Cloudflare Pages Function实现CNAME接入?CNAME接入配置教程

  • 检查 DNS 记录是否正确(CNAME 指向 .pages.dev 域名)。
  • 等待 DNS 传播(可能需要几分钟到几小时)。
  • 确保域名已正确添加到 Cloudflare 账户中。

❓ 为什么 SSL 证书未生效?

  • 确保 DNS 记录已正确验证。
  • 检查 SSL/TLS 模式是否设置为 Full 或 Full (strict)。
  • 等待 Cloudflare 自动签发证书(通常几分钟内完成)。

❓ 根域名(example.com)无法使用 CNAME?

  • 根域名不支持 CNAME 记录,请使用 ALIAS、ANAME 或 CNAME Flattening(Cloudflare 支持)。
  • 或者,使用 www 子域名,并通过重定向将根域名指向 www。

步骤 操作
1 在 Cloudflare Pages 中添加自定义域名
2 配置 DNS 记录(CNAME 或 ALIAS)
3 验证域名并启用 SSL
4 (可选)使用 Pages Functions 处理动态逻辑

通过以上步骤,你可以成功将自定义域名接入 Cloudflare Pages,并通过 CNAME 或 ALIAS 记录实现访问。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/482876.html

赞 (0)
服务器客户端通信协议有哪些?TCP与UDP区别
上一篇 2026年7月11日 19:18
V.PS澳大利亚9929永久8折真的划算吗?VPS主机推荐
下一篇 2026年7月11日 19:19

相关推荐

  • Apache如何配置多个虚拟主机?apache多站点配置教程

    Apache配置多个虚拟主机的核心在于修改httpd.conf或sites-enabled目录下的配置文件,通过ServerName和DocumentRoot指令区分不同域名对应的网站根目录,从而实现单服务器托管多站点,在2026年的Web开发环境中,尽管Nginx和容器化技术(如Docker)占据了大量市场份……

    2026年6月14日
    3000
  • 监控摄像头怎么连接电视?HDMI线连接步骤图解?

    实现监控摄像头在电视上实时显示,核心在于匹配摄像头的信号输出与电视的信号输入接口,目前主流且稳定的方案分为HDMI直连、网络投屏以及同轴传输三种,HDMI直连是目前最推荐的方式,它能够提供无延迟、高清晰度的画面,且操作逻辑最为简单;网络投屏则适合智能电视环境,无需额外布线;同轴传输多用于老旧模拟系统的升级维护……

    2026年2月20日
    38800
  • API自动化测试框架怎么选?集成测试框架有哪些主流方案

    API自动化测试框架集成测试框架的核心价值在于通过标准化接口契约验证,将原本离散的单元测试串联为端到端的业务流验证,从而在CI/CD流水线中实现质量左移,显著降低回归测试成本并提升发布信心,在软件交付日益敏捷的今天,单纯依赖人工执行接口测试已无法满足高频迭代的节奏,开发者与测试工程师正面临一个共同痛点:如何确保……

    2026年6月3日
    4000
  • app动态接口cdn加速怎么添加CDN加速域名

    为App动态接口添加CDN加速域名,核心在于通过CNAME解析将业务流量指向CDN厂商提供的加速节点,从而利用边缘节点缓存或动态路由优化,显著降低首屏加载时间与接口响应延迟,在移动互联网高度发达的今天,App的用户体验直接决定了留存率,当用户点击一个按钮,如果接口响应超过200毫秒,焦虑感就会悄然滋生,传统的直……

    2026年6月7日
    4410
  • 国外ntp服务器地址有哪些,国内最好用的ntp服务器推荐

    对于追求极致时间同步精度的网络环境及跨境业务场景,选择稳定且延迟较低的国外ntp服务器是保障系统日志准确性、金融交易时序及网络安全防御的关键基础设施,其核心价值在于能够提供高精度的原子钟授时源,有效弥补本地时钟漂移,构建起可靠的时间同步体系,为何时间同步是网络架构的隐形基石在复杂的分布式系统与网络架构中,时间不……

    2026年3月2日
    12000
  • 国外云服务云计算云技术有限公司是什么意思,哪家好

    国外云服务提供商是全球数字化转型的核心基础设施,本质上是指那些总部位于中国境外,利用大规模分布式计算技术,通过互联网向全球企业提供按需分配的计算资源、存储空间、数据库及网络服务的科技企业,这类公司不仅是技术的输出方,更是企业出海业务、全球化数据部署以及高并发业务场景下的关键支撑,理解其运作模式、技术架构及合规要……

    2026年2月23日
    15100
  • android70短信模块怎么用,android短信模块无法接收短信怎么办

    Android 7.0短信模块的核心架构逻辑在于其对数据持久化层的重构与发送机制的优化,相较于前代版本,Nougat在短信处理上更强调数据安全性与多进程并发下的稳定性,核心结论是:Android 7.0通过引入更严格的权限控制和优化的SMS发送队列,解决了早期版本中常见的数据库并发冲突与第三方应用恶意拦截问题……

    2026年3月24日
    9400
  • 10g.biz服务器怎么样?美国CN2 GIA高性价比VPS推荐

    10g.biz提供低至$2.75/月的洛杉矶CN2 GIA线路VPS,适合追求低延迟、高稳定性且预算有限的国内用户,是解决跨境访问卡顿的高性价比方案,在服务器租赁市场,尤其是针对中国大陆用户的海外节点选择上,网络质量往往比硬件配置更受关注,10g.biz推出的这款洛杉矶双向CU2VIP CN2线路产品,凭借极具……

    2026年7月10日
    17300
  • IntoVPS按小时计费VPS真的划算吗,美国VPS推荐

    IntoVPS凭借KVM架构与极低的小时计费门槛,为需要灵活算力且预算敏感的用户提供了高性价比的解决方案,尤其适合短期测试、临时项目部署及突发流量应对场景,在云计算市场日益内卷的当下,固定月付模式往往让中小开发者或初创团队感到束缚,一旦项目周期缩短或需求变更,预付费的VPS就成了沉没成本,IntoVPS敏锐地捕……

    2026年6月29日
    3500
  • AI用什么开发?AI平台开发与实施服务是什么

    AI开发通常基于Python、TensorFlow、PyTorch等主流框架,而AI平台开发与实施服务则是为企业提供从数据治理、模型训练到部署运维的一站式解决方案,旨在降低技术门槛并加速业务落地,很多人听到“AI开发”四个字,第一反应是程序员在键盘上敲代码,对于大多数企业来说,真正的痛点不在于“写代码”,而在于……

    2026年6月3日
    6700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注