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

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

相关推荐

  • 安卓虚拟机怎么运行Ubuntu?Ubuntu 16.04和18.04哪个更稳定

    在安卓手机上通过虚拟机运行Ubuntu 16.04或18.04,虽然能实现Linux开发环境的便携化,但受限于ARM架构兼容性,性能体验远不如原生PC,仅适合轻量级代码调试或学习,不建议用于重度开发,安卓运行Ubuntu的核心逻辑与架构差异很多开发者习惯在Windows或macOS上搭建环境,但手机便携性带来的……

    2026年6月17日
    4300
  • app压力测试商怎么选?Hadoop压力测试工具如何获取

    获取Hadoop压力测试工具的核心路径是直接使用Apache Hadoop自带的DistCp、HDFS Balancer及YARN ResourceManager接口,或集成开源工具如Hadoop-Perf、HBase-Perf以及商业级APM监控方案,无需额外购买昂贵授权即可满足绝大多数集群压测需求,在202……

    2026年6月3日
    2800
  • app上传文件到cdn,如何上传文件到OBS?

    在移动应用开发与运营体系中,实现高效、稳定的文件上传功能是保障用户体验的核心环节,核心结论在于:App直接上传文件至服务器再转存的传统模式,已无法满足高并发、大流量的业务需求;采用“客户端直传OBS”架构,结合CDN加速与精细化权限控制,才是当前最优的文件传输解决方案, 这种架构不仅大幅降低了服务器带宽压力与延……

    2026年4月5日
    9600
  • 4U服务器最新报价多少钱一台,哪个品牌好?

    4U服务器一个多少钱?根据2026年市场行情,入门级配置价格在5000元左右,中高端配置可达2万至5万元,但通过租赁或托管方式,月成本仅需几百元,真正拉开价格差距的是硬件规格和服务商资质,为什么4U服务器价格从几千到几万不等4U服务器之所以价格跨度大,核心在于内部硬件选型差异巨大,机箱尺寸只是基础,真正决定成本……

    2026年8月22日
    300
  • asp做微网站设计怎么做?ASP报告信息大全

    ASP技术结合微网站设计,是目前中小企业实现低成本、高效率数字化转型的最优解之一,核心结论在于:利用ASP(Active Server Pages)的组件对象模型(COM)优势,能够以极低的服务器资源消耗,构建出交互性强、维护便捷的微网站系统,特别适合快速迭代的移动端业务场景, 相较于PHP或Java等后端语言……

    2026年4月2日
    8000
  • Linux TCB的主要作用是什么,怎么查看?

    Linux TCB是可信计算基(Trusted Computing Base)的核心,它决定了系统安全策略能否被强制执行,任何绕过TCB的代码都可能破坏整个信任链,什么是Linux TCB?它包含哪些组件TCB并非一个单独的文件或进程,而是安全上必须可信的硬件、固件和软件集合,在Linux系统中,TCB通常包括……

    2026年7月21日
    600
  • AI一体化开发平台好用吗?ai开发平台哪家强

    AI一体化开发平台通过整合数据标注、模型训练、部署运维全链路,能显著降低技术门槛并提升交付效率,是企业构建智能化应用的最优解,为什么企业需要AI一体化开发平台过去,开发一个智能应用就像在荒野中盖房子,你需要自己找砖头(数据)、烧砖(训练)、砌墙(代码)还要装修(部署),AI一体化开发平台就像是一个预制件工厂,把……

    2026年6月4日
    3800
  • Android离线语音识别怎么用?Android离线语音识别SDK推荐

    在移动开发领域,实现高可用性的语音交互功能,核心在于解决网络依赖与响应延迟的矛盾,Android离线语音识别技术方案,是目前解决弱网环境、零流量场景及实时性要求极高应用场景的最佳途径, 相比于云端识别,本地化离线识别方案将引擎部署于终端设备,彻底消除了网络传输带来的延迟,将识别响应时间压缩至毫秒级,同时有效保护……

    2026年3月24日
    11400
  • 天上云香港云主机23.8元/月值得买吗,香港云主机免备案CDN加速

    对于追求极致访问速度和低成本运营的创业者而言,天上云香港CN2线路主机是解决国内访问延迟的最佳方案,其23.8元/月的入门价格配合免备案CDN,能显著降低建站门槛并提升用户体验,在跨境业务和出海创业日益普及的今天,服务器选型的痛点往往集中在“速度”与“成本”的博弈上,传统的国内服务器需要繁琐的备案流程,而普通海……

    2026年6月28日
    1600
  • DV、OV、EV证书怎么选?哪种SSL证书更安全

    域名型(DV)证书适合个人博客和测试环境,企业型(OV)证书用于展示企业身份,增强型(EV)证书则通过浏览器地址栏高亮显示企业全称,是金融、电商等高信任需求场景的首选,SSL证书并非“一刀切”的产品,选择错误不仅浪费预算,更可能因信任标识缺失导致用户流失,在2026年的互联网环境中,HTTPS已成为标配,但不同……

    2026年6月17日
    1900

发表回复

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