Cloudflare子域名设置指南

Cloudflare是一道守护域名的坚固城墙,本文将以1Panel面板的功能为例,介绍如何使用Cloudflare来设置子域名。

一、初识子域名

您的主域名(如example.com)如同帝国的首都,而子域名(如blog.example.com)就是分布在各地的行省。

1. 子域名的基本概念

  • 格式:子域名.主域名(如www.example.com)
  • 作用:创建独立的内容分区(博客、商店、API等)
  • 优势:便于管理、提升SEO、隔离风险

二、设置子域名

第一步:Cloudflare的DNS记录配置

  1. 进入Cloudflare控制台
  2. 选择您的域名
  3. 点击"DNS" → "记录" → "添加记录"
  4. 填写信息:
  • 类型(Type):A(指向IP)或CNAME(指向域名)
  • 名称(Name):输入子域名(如www)
  • 内容(Content):目标IP或主域名
  • 代理状态(Proxy status):务必启用(橙色云朵图标)
子域名设置

小贴士:DNS更改生效需要时间传递(通常5-30分钟,最长48小时)

第二步:网站源服务器的SSL证书配置

在网站源服务器中验证SSL证书中的域名:

Bash
# 检查证书是否包含设置的子域名
openssl x509 -in /证书文件路径 -noout -text | grep "DNS:"

应有输出:

Bash
DNS:example.com
DNS:www.example.com

如果自己的证书缺少新增的子域名,就无法通过子域名访问网站,需要重新申请:

1.编辑之前申请的证书

证书子域名设置1
证书子域名设置2

2.重新申请证书

重新申请证书1

证书申请成功!等待5分钟左右生效,再去源服务器验证证书中的域名是否与设置的一致。

第三步:网站源服务器的网站配置

1.网站域名配置

1Panel网站域名配置
OpenResty网站域名设置

2.设置网站重定向

设置网站重定向2

3.重载OpenResty

重载OpenResty

第四步:cloudflare的SSL/TLS配置

1.进入cloudflare控制台,点击"SSL/TLS" → "概述"

cloudflare的SSL/TLS设置1
cloudflare的SSL/TLS设置2

2.点击"SSL/TLS" → "边缘证书" → 启用"始终使用 HTTPS"与"自动 HTTPS 重写"

第五步:cloudflare的缓存清理

进入cloudflare控制台,点击"缓存" → "配置"

cloudflare清理缓存

三、长治久安之道

1.定期检查:

  • 每月验证一次子域名可访问性
  • 设置证书到期前30天提醒

2.监控告警:

Bash
   # 简易监控脚本
   if ! curl -sSf https://www.example.com > /dev/null; then
       echo "子域名不可访问!" | mail -s "紧急警报" admin@example.com
   fi

相关文章:

SSL证书验证全攻略:DNS/HTTP/手动解析怎么选?

评论

  1. 9 月前
    2026-1-13 17:19:58

    大佬有上次托管的教程吗?想去试试

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇