Domain+DNS: Subdomain setup
hhstore opened this issue · 7 comments
hhstore commented
hhstore commented
使用 cloudflare 配置 二级域名(子域名)
解析教程
需求背景:
- 已购买域名:
abc.com
, 希望解析二级域名:xyz.abc.com
,demo.abc.com
.
namecheap 域名购买:
- 推荐使用 namecheap, 价格便宜, 付费方式多样+灵活.
- 购买好域名后, 配置一下, 使用
cloudflare
托管 DNS 解析服务. 可以免费白嫖 cloudflare 很多强大的服务.
cloudflare DNS 解析服务:
- 推荐使用 cloudflare
- 可以免费白嫖很多 cloudflare 的服务.
DNS 记录类型:
CNAME - 将域名指向另外一个域名
AAAA - 将域名指向一个IPV6地址
NS - 将子域名指定其他DNS服务器解析
MX - 将域名指向邮件服务器地址
SRV - 记录提供特定的服务的服务器
TXT - 文本长度限制512,通常做SPF记录(反垃圾邮件)
CAA - CA证书颁发机构授权校验
参考:
hhstore commented
使用 cloudflare 托管域名 DNS 解析服务:
- 此处以 namecheap 为例子, 其他域名购买服务商, 类似操作.
cloudflare 操作流程:
- 添加需要代管理的域名
abc.com
- 选择免费套餐. 下一步.
- 添加成功, 会给出如下 2个
Nameserver
(域名解析服务器):
- 去 域名购买的服务商(此处是 namecheap), 将这2个
Nameserver
添加到自定义 DNS
里, 即可.
namecheap 操作流程:
- 将上面最后一步, 获得的
Nameserver
配置值, 添加到 namecheap 域名管理下的自定义 DNS(custom DNS)
配置项里.
# 示例格式:
demo1.ns.cloudflare.com
demo2.ns.cloudflare.com
- 保存后, 去
cloudflare
下, 查看该域名, 是否已经正常被cloudflare
获取到解析信息(已有的 DNS 配置段).
- 此时已经成功托管 DNS 解析服务. 接下来, 添加
二级域名
解析.
hhstore commented
使用 cloudflare 解析 二级域名(子域名):
- 简单说, 在 cloudflare 先添加 子域名配置段, 指向到目标服务(可能是 GitHub pages, 云主机IP等)
- 去 GitHub pages or 云主机上, 配置另外一部分. (双向确认)
示例1: 有效解析到 GitHub pages 服务.
- 解析
demo.abc.com
到 GitHub pages.
流程:
- cloudflare 添加
CNAME
DNS 配置项:demo.abc.com
指向到github pages
服务.
- 去 GitHub Pages 下, 添加域名绑定.
- 注意不要勾选
Enforce HTTPS
选项. - 因为 cloudflare 自带了
HTTPS
, 会重复+冲突, 导致解析失败.
- 注意不要勾选
- 浏览器打开
demo.abc.com
验证配置成功.- 此处给个成功的示例: https://rs.trybetter.app/
- 此解析是临时测试解析, 后续可能会取消.
示例2: 无效解析到 Google.com 等(因为你无法在Google那边配置)
- 示例
demo.abc.com
解析到google.com
( 无效)
-
此处解析到 Google 和 baidu 的2个测试项, 均不可用. 原因是, 你并不能去 Google 那边 确认这个解析+跳转.
-
当然, 有别的配置方式强制 域名 redirect 到 Google的方法, 不在此处讨论.
hhstore commented
hhstore commented
1
hhstore commented
1
hhstore commented
1