如何用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.comexample.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 模式设置为 FullFull (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 模式是否设置为 FullFull (strict)
  • 等待 Cloudflare 自动签发证书(通常几分钟内完成)。

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

  • 根域名不支持 CNAME 记录,请使用 ALIASANAMECNAME 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

相关推荐

  • 安卓默认签名证书是什么?App特征信息获取方法详解

    安卓应用签名证书是应用发布与安全验证的核心要素,其App特征信息直接决定了应用的唯一性与完整性,核心结论在于:安卓默认签名证书的App特征信息主要由MD5、SHA1、SHA256指纹序列以及签名算法构成,获取这些信息最权威、最高效的方式是通过JDK自带的Keytool工具或Android Studio的Grad……

    2026年3月23日
    13300
  • UCloud优刻得8核16G云服务器北京上海广州香港机房首次活动促销1年3年可选价格超低优惠是真的吗

    UCloud优刻得8核16G快杰型云服务器在北京、上海、广州及香港机房推出限时特惠,首购1年或3年方案价格极具竞争力,是中小企业及开发者降低算力成本的首选方案,在云计算市场日益成熟的今天,选择一款性价比高且稳定的云服务器,往往是决定项目成败的关键因素,UCloud优刻得作为国内领先的中立云计算服务商,其“快杰型……

    2026年6月19日
    4100
  • 疑问句,长尾疑问词

    在数字化转型的浪潮中,API(应用程序编程接口)已从单纯的技术工具演变为企业商业战略的核心资产,核心结论在于:企业若想在激烈的市场竞争中构建护城河,必须从“连接工具”的视角转向“数据生态”的视角,通过构建高可用、高安全、易扩展的API体系,实现业务能力的模块化输出与智能化重构, 这不仅是技术架构的升级,更是商业……

    2026年3月31日
    9500
  • Hostodo九月美国限量VPS值得买吗?美国便宜VPS推荐

    Hostodo九月推出的美国限量款VPS凭借$35/年的极致性价比、斯波坎/拉斯维加斯/迈阿密三大机房的高可用性以及1核1.5G内存搭配25G NVMe固态存储的配置,成为预算有限但追求稳定性能用户的理想选择,在云服务器市场日益内卷的2026年,寻找一款既能满足基础建站需求,又不会让钱包“大出血”的产品并非易事……

    2026年7月1日
    1400
  • 安卓app开发环境怎么用?使用CloudCampus APP现场验收流程

    安卓APP开发环境配置的核心在于搭建稳定的本地SDK与云端服务连接,而使用CloudCampus APP进行现场验收,则是通过移动端实时校验网络连通性与数据同步准确性的关键闭环步骤,在移动互联网与物联网深度融合的当下,单纯的代码编写已不再是交付的终点,对于涉及校园物联网、智能门禁或资产管理的安卓应用而言,现场验……

    2026年6月14日
    7000
  • ajax如何显示数据库数据?SHOW显示数据库和表信息方法

    利用AJAX技术实现数据库数据的动态交互,核心在于构建一个高效、低延迟的前后端数据通道,而通过SHOW命令获取数据库和表的结构化信息,则是实现动态数据展示与系统监控的关键技术手段,将AJAX的异步请求特性与SQL的SHOW指令相结合,能够不刷新页面即可实时呈现数据库架构元数据,极大提升了管理后台的用户体验与操作……

    2026年3月23日
    8800
  • GreenCloudVPS堪萨斯KVM VPS值得购买吗,美国VPS租用推荐

    这里为您整理并优化了 GreenCloudVPS 堪萨斯(Kansas)KVM VPS 的配置详情,以便更清晰地展示其性价比和关键参数:🌐 GreenCloudVPS 堪萨斯 KVM VPS 配置概览项目规格详情价格$25 / 年 (极具性价比)CPU1 核 @ AMD Ryzen 9 5950X(注:5950……

    2026年7月12日
    3100
  • 阿克苏网站设计哪家专业?网站接入如何快速完成

    阿克苏地区的企业在数字化转型进程中,网站建设与服务器接入的协同效率直接决定了线上业务的成败,高效的网站设计必须以流畅的接入环境为前提,二者不可割裂,只有将前端视觉体验与后端技术部署深度融合,才能确保网站在搜索引擎中获得优质排名,并承载起流量转化的重任,对于追求数字化增长的企业而言,选择本地化或针对新疆网络环境优……

    2026年4月4日
    7900
  • Sharktech云服务器35折年付33美元起怎么样?美国VPS推荐便宜稳定

    Sharktech云服务器凭借极具竞争力的35折年付优惠(低至33美元起),以2G内存、40G硬盘及4TB流量的配置,成为预算有限且追求高可用性的用户首选方案,在云计算市场日益内卷的2026年,寻找一款既便宜又稳定的服务器并非易事,许多初学者或小型开发者往往被高昂的月付费用劝退,而Sharktech通过年付折扣……

    2026年7月7日
    10300
  • 国外业务中台方案怎么验证?如何确保方案有效?

    构建全球化运营能力是企业出海的必经之路,而中台作为连接前台业务与后台资源的枢纽,其稳定性与灵活性直接决定了海外市场的拓展效率,国外业务中台方案验证不仅仅是技术层面的测试,更是对商业逻辑、合规性及运营效率的全面体检,核心结论在于:成功的验证必须遵循“三维验证模型”,即在技术架构的弹性、业务流程的适配性以及数据合规……

    2026年3月1日
    12300

发表回复

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