绑定域名及备案
可以绑定到自己申请的域名上,不用使用userName.github.io访问了,直接使用自己的域名访问
申请域名
- 本人是在阿里云购买的域名,地址:https://wanwang.aliyun.com/?spm=5176.19720258.J_8058803260.64.7ff72c4axfGTmr
- 你需要准备一个阿里云账户,并
实名认证
,通过个人支付宝认证可用立即成功 - 本人购买的是
.cn
结尾的域名,首年新用户只需要8.88:http://xiaoliblog.cn/
解析域名
购买域名后,进入
阿里云控制台
进入
域名解析控制台
,可以在域名列表
看到自己购买的域名,点击解析
进入
云解析DNS
后,点击添加记录
,并按以下要求添加
主机记录 | 记录类型 | 解析路线 | 记录值 |
---|---|---|---|
@ | CNAME | 默认 | username.github.io |
www | A | 默认 | username.github,io的IP地址 |
- 第一条记录表示将http://xiaoliblog.cn 这个主域名映射到
xiaoliblog.github.io
- 第二条记录指定Github Pages服务器指定的IP地址,不是访问该IP地址即表示访问Github Pages
- 如何知道的 Github Pages IP,在命令提示符中输入
1 | ping -4 username.github.io |
- 相关记录说明
A记录
: 将域名指向一个IPv4地址(例如:8.8.8.8)CNAME
:将域名指向另一个域名(例如www.xiaoliblog.cn)MX
: 将域名指向邮件服务器地址TXT
: 可任意填写,长度限制255,通常做SPF记录(反垃圾邮件)NS
: 域名服务器记录,将子域名指定其他DNS服务器解析AAAA
:将域名指向一个iPv6地址(例如:ff06:0:0:0:0:0:0:c3)SRV
:记录提供特定服务的服务器(例如_xmpp-server._tcp)
要解析www.xiaoliblog.cn, 请填写www。
主机记录就是域名前缀,常见用法有:
www
: 解析后的域名为www.xiaoliblog.cn。@
: 直接解析主域名 xiaoliblog.cn。*
: 泛解析,匹配其他所有域名 *.xiaoliblog.cn。mail
: 将域名解析为mail.xiaoliblog.cn,通常用于解析邮箱服务器。二级域名
: 如:abc.xiaoliblog.cn,填写abc。手机网站
: 如:m.xiaoliblog.cn,填写m
GitHub配置
- 进入GitHub博客仓库->点击
Setting
,Options
往下找到Custom domain
添加域名后保存,并勾选Enforce HTTPS
即可
原nusername.github.io地址一样是可以访问的,会自动跳转到所购买使用的域名
创建CNAME文件
- 在博客的
source
文件夹下建立一个CNAME
的文件(CNAME不是.txt,必须不指定格式!
) - 内容写入你的域名信息,格式不要在前面加入
https www
这样的前缀,比如我的是xiaoliblog.cn
- 然后
hexo d -g
部署你的网站,等待一段时间后,就可以通过你的个性域名访问网站了
SSL安全证书
注册好域名后,用google访问时,可能会出现
您访问的不是安全链接的提示
,或者能够正常访问,但是域名旁边显示的是一个感叹号,表示不安全,这是因为我们还没有申请安全证书,在申请了证书之后,域名旁边显示的就是一把锁,表示安全腾讯云和阿里云都提供免费的SSL证书下载,具体安装也有相关的文档,本博客以阿里云为演示获取免费证书,具体措施可以看阿里云官方文档
进入阿里云阿里云证书购买页面,按示例选择选项,并点击
证书资源包
按示例选择选项,并点击
立即购买
,购买成功后,进入证书控制台
点击右侧
证书资源包
,并点击证书申请
填写相应的申请信息,提交审核,会自动生成一个DNS解析
审核通过,就可以了,github项目中
Enforce HTTPS
记得勾上
在Chrome浏览器中,打开网站后如果仍然显示不安全,即没有出现锁的图标,右击选择检查元素,进入开发者模式,看Security
里面有什么问题。
备案
👉网站ICP备案和公安备案流程
注意:ICP备案时,网站要处于禁止访问状态,可以通过停止解析实现
👉您备案的网站未指向阿里云国内节点(不含香港)服务器,备案号可能被取消接入问题