如何用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://test.idctop.com/article/482876.html

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

相关推荐

  • Python GDAL在Linux上怎么安装?gdal库安装教程

    在Linux环境下使用Python进行GDAL开发,核心在于通过源码编译或Conda环境解决C++依赖库的链接问题,推荐优先使用Conda或Docker容器化方案以规避复杂的系统级配置,地理空间数据处理的基石往往建立在复杂的底层依赖之上,而Linux作为服务器端的主流操作系统,其环境配置的严谨性既是优势也是痛点……

    2026年7月4日
    19010
  • API网关 APIG有什么功能,APIG功能详解与应用场景

    API网关 APIG作为数字化转型的核心枢纽,其核心价值在于统一接管企业所有API接口,实现安全、流量、协议与数据的全生命周期管理,是企业构建中台架构与微服务体系不可或缺的基础设施,它不仅解决了异构系统间的通信难题,更通过高可用、高并发的架构设计,保障了业务系统的稳定性与安全性,是企业数据资产变现与能力开放的关……

    2026年4月7日
    8600
  • 腾讯云NLP功能有哪些?自然语言处理技术应用场景

    腾讯云NLP通过提供开箱即用的文本分析、情感识别及智能对话能力,结合2026年最新的限时特惠政策,是企业低成本构建AI应用的首选方案,在数字化转型的深水区,自然语言处理(NLP)早已不是大厂的专属玩具,而是中小型企业提升效率的标配工具,许多开发者在选型时,往往纠结于技术门槛与成本控制的平衡,腾讯云NLP之所以能……

    2026年6月21日
    2200
  • 安阳网站建设公司哪家好?网站管理怎么做?

    在数字化转型的浪潮中,企业要想在激烈的互联网竞争中立于不败之地,必须构建一套“建设与管理并重”的网站运营体系,网站建设仅仅是数字化营销的起点,而科学、系统的网站管理才是实现品牌增值、流量转化与业务增长的关键驱动力, 对于安阳地区的企业而言,选择专业的技术团队进行搭建,并建立长效的管理机制,是实现线上业务闭环的核……

    2026年3月18日
    11100
  • Linux UltraEdit怎么破解?UltraEdit永久激活码免费获取

    Linux环境下不存在官方“UltraEdit”软件,因此所谓的“破解”均为非法盗版或恶意软件,强烈建议放弃此念头,转而使用免费的Vim、Emacs或VS Code等安全替代品,在Linux服务器运维和代码开发领域,文本编辑器是最高频使用的工具之一,很多从Windows转战Linux的用户,第一反应往往是寻找熟……

    2026年7月10日
    17800
  • 1t服务器能同时访问多少人?,怎么配置?

    1t服务器可以同时访问多少人?核心答案是:带宽只是入场券,真正决定并发承载量的是业务类型、服务器硬件配置与架构设计,在理想网络条件下,一台接入1Tbps带宽的高性能物理服务器,可同时支撑的活跃并发连接数通常在数万至数十万量级,但落到实际业务中,动态请求的稳妥并发区间多为数千至两万,静态资源分发则可轻松突破十万以……

    2026年8月20日
    200
  • linux如何关闭watchdog?linux关闭watchdog命令

    在Linux系统中关闭看门狗(Watchdog)的核心方法是停止并禁用systemd-watchdog服务,或者直接卸载kmod模块,但需注意这可能导致系统在高负载下失去自动重启保护,看门狗机制就像服务器里的“心脏起搏器”,一旦系统心跳停止,它会自动重启机器,对于大多数生产环境,这是防止死机黑屏的神器,但在开发……

    2026年7月4日
    13200
  • 如何挑选靠谱的安全网络平台?国内知名网络安全平台有哪些

    构建2026年网络安全防护体系的核心在于从被动防御转向主动智能监测,通过零信任架构与AI驱动的自动化响应机制,将数据泄露风险降低至可控范围,2026年网络安全新范式:从边界防护到零信任过去的网络安全逻辑建立在“内网可信、外网不可信”的假设之上,随着远程办公常态化、云原生应用普及以及物联网设备的爆发式增长,传统的……

    2026年6月1日
    4200
  • asp网站空间申请怎么选,ASP虚拟主机哪家好又稳定

    ASP网站空间申请的成功率与后续运行的稳定性,核心在于精准匹配服务器环境配置与严谨的ASP报告分析,企业在申请空间时,必须优先确认Windows服务器环境对ASP脚本及Access或MSSQL数据库的完整支持,而非仅仅关注空间大小,同时通过详尽的ASP报告对网站代码兼容性与资源占用进行预评估,这是规避“程序报错……

    2026年4月4日
    7600
  • 国外jsp虚拟主机哪家好?国外jsp虚拟主机怎么选

    对于追求快速部署、希望规避繁琐备案流程以及需要特定Java运行环境的开发者而言,选择国外jsp虚拟主机是极具性价比的解决方案,其核心优势在于能够提供即开即用的Tomcat环境、免备案的互联网访问权限以及相对较低的入门成本,但前提是必须精准甄别线路质量与资源配置,以确保国内访问速度与程序运行的稳定性, 核心优势……

    2026年2月28日
    11100

发表回复

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