域名选购

域名注册商有很多,国内的万网,国外的 GoDaddy 等等。区别在于国内域名注册后需要备案,因为政策因素也可能随时被停用,相对的,国外注册域名在交流和沟通方面不如国内方便,而因为没有国内的政策限制,域名注册商通常会给予用户域名的完全控制权与转移权,在安全性方面可能比国内稍差。

本站域名申请使用国外域名平台 Namesilo,是目前价格较便宜的域名平台,支持微信、支付宝、Paypal、Visa 等多种付款方式,提供免费的域名隐私保护,性价比较高,用户评价也不错。


NS 修改

国外的域名使用默认的域名服务器(NS)解析可能较慢,网上很多人推荐转到 DNSPod,也就是说指派 DNSPod 进行域名的解析工作。

1、注册 DNSPod 账号

在 DNSPod 官网注册账号,在域名解析页面选择添加域名,添加已购买的域名。

完成后点击查看,DNSPod 提供两条默认的 NS 记录:

f1g1ns1.dnspod.net
f1g1ns2.dnspod.net

2、修改 Namesilo 中 NS 记录

登录 Namesilo,选择 Manage My Domains,进入域名管理页面。勾选你的域名,点击选项栏中的 Change Nameservers。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LfkmSP2o-1603537854855)(https://tding.top/archives/b48e2719/3.png)]图 3

将 NS1,NS2 改为 DNSPod 提供的两条 NS 记录,删除第三条 NS 记录,点击提交。

NS 的修改需要一段时间,一般最长 48 小时生效,个人情况来看,10 分钟左右即可完成更改。

3、DNSPod 解析服务

自 2018 年 5 月 1 日,Github 支持自定义域名的 HTTPS 请求了。

配置也相当简单,只需要更新 DNS 配置里的 A 记录,将其指向以下 4 个 IP 地址中的至少一个。

  • 185.199.108.153
  • 185.199.109.153
  • 185.199.110.153
  • 185.199.111.153

HTTPS 让你的网站和网站访客更安全,并且 Github 提供的这些 IP 地址自动将你的站点加入了 CDN,提高了访问速度。你还可以在 GiHub Pages 仓库的设置里勾选 ‘Enforce HTTPS’,这样所有访问你站点的请求都会走 HTTPS。

下面我们添加三个数据

@ A 185.199.108.153
@ A 185.199.109.153
www CNAME username.github.io

其中 185.199.108.153185.199.109.153 都是 GitHub 的地址。

上述设置的解释:

  • 设置 A 记录的意思是,当我输入 tding.top 这个域名的时候,访问的是 185.199.108.153 这个地址;
  • 设置 CNAME 的意思是,当我访问 dta0502.github.io 这个地址的时候,会跳转到 tding.top,之后的过程就和 A 记录相同了,即访问 185.199.108.153

添加 CNAME 文件

在本地static目录下新建CNAME文件,内容填入绑定的域名www.riotian.com,同时也需要将域名解析至RivTian.github.io.

后依次在终端中执行:

  1. git add .暂存全部文件
  2. git commit -m "绑定域名"提交
  3. git push -u origin develop推送到远端仓库

Github Pages 对自定义域上 Https

然后我们在 Github Pages 项目中 Settings 选项卡 Github Pages 选项:在 Custom domain 添加你的自定义域名。

刷新页面 如果能勾选 Enforce HTTPS 即完成。

现在,我们就可以通过 https 访问自定义域了。

参考

  • Hexo 基础教程 (二):个人域名绑定
  • github 怎么绑定自己的域名?
  • 为 Github 上的 Hexo 博客绑定个性域名
  • 自定义域故障排除

GitHub Pages 绑定域名相关推荐

  1. 借助GitHub pages搭建静态个人网站并绑定域名

    借助GitHub pages搭建静态个人网站并绑定域名 借助GitHub pages搭建静态个人网站并绑定域名 一.简介 二.准备 1.注册GitHub账号 2.安装好Git 3.购买域名(非必选) ...

  2. github pages部署静态网页

    如果你的项目只是一个静态网站,就没有必要再去整什么服务器,github pages 提供了搭建静态网站的功能: 为什么使用Github Pages 1. 搭建简单而且免费: 2. 支持静态脚本: 3. ...

  3. 使用Github Pages建独立博客

    Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点.Github作为现在最流行的代码仓库,已经得到很多大公司和项目的青睐,比如jQuery.Twitter等 ...

  4. GitHub Pages搭建属于自己的静态网站,并绑定个人域名

    1.首先登录Github,新建一个项目,项目的名称为:xxxxxx.github.io          xxxxx为自己的用户名 2.在项目中上传一个,index.html,类似下图.因为默认只读取 ...

  5. Github Pages + Jekyll 独立博客一小时快速搭建上线指南

    只要一小时?! 人生道路上布满了坑,于是有了人生导师.  美丽的地球上布满了坑,于是有了Google Earth.  使用Github Pages搭建独立博客的过程中布满了坑,所以有了这篇指南. 我在 ...

  6. Hexo 双线部署到 Coding Pages 和 GitHub Pages 并实现全站 HTTPS

    我的博客地址:https://www.itrhx.com/ 部署到 Coding Pages 的好处:国内访问速度更快,可以提交百度收录(GitHub 禁止了百度的爬取) 部署到 Coding Pag ...

  7. 【前端】Github Pages 与域名关联简明教程

    Github Pages 与域名关联简明教程 1. 向你的 Github Pages 仓库添加一个CNAME(一定要*大写*)文件 其中只能包含一个顶级域名,像这样: example.com 如果你是 ...

  8. Github如何绑定域名

    Github如何绑定域名 第1步:  申请github账号,并建立新仓库,仓库的名字为 用户名.github.io .我的用户名为DoubleTongTong,所以要新建的仓库名为 DoubleTon ...

  9. 腾讯云域名绑定Github Pages(搭配hexo)

    过程分为两大步,以下步骤建立在已经购买过域名且实名认证通过的前提上. 注意:由于Github Pages属于境外空间,所以域名无需备案. 腾讯云域名解析设置 在域名控制台点击要绑定域名一栏的" ...

最新文章

  1. Android自定义绘制 绘制基础
  2. maven编译java1.8项目_maven正在用java 1.7编译代码,但我想用1.8编译它
  3. springcloud-06-feign的使用
  4. Java黑皮书课后题第3章:*3.3(代数:求解2*2线性方程)编写程序,提示用户输入a、b、c、d、e和f,然后显示结果
  5. java8 从数组获取流_从数组到流再到Java 8
  6. 计算机网络之Web应用
  7. 终于!孙宇晨和巴菲特吃上 3153 万元的晚餐,还送了一个比特币!
  8. 服务器安装nvidia驱动_无法安装最新版NVIDIA显卡驱动,从技术角度该怎么办?
  9. python程序题库-python题库-Python,题库
  10. 一个五年Android开发者百度、阿里、聚美、映客的面试心经
  11. CreatePipe
  12. FineUIMvc随笔(5)UIHelper是个什么梗?
  13. scala时间处理-获取今天日期,昨天日期,本周时间,本月时间,时间戳转换日期,时间比较
  14. qq邮箱怎么发送html文件在哪里,QQ邮箱怎么发送文件夹
  15. LTE上行物理层传输机制(2)-PUSCH上行跳频之Type2频率跳频
  16. laravel+容联.云通讯 实现手机短信验证用户注册
  17. 大数据学习路线,如何学习大数据?
  18. 在 dart fluter 中使用 typedef
  19. 帮我写一段能实时获取经纬度和具体地区的python代码
  20. vl6180开发记录

热门文章

  1. 推荐系统(二)GBDT+LR模型
  2. android逆向必备工具
  3. 【Linux内容】Linux系统中配置MySQL搭建主从数据库
  4. 斗鱼扩展--notifications提示(十二)
  5. wireMock单机版jar包的使用
  6. 什么是Mybatis?
  7. Fedora 19 vim c语言开发环境
  8. 在线SQL转JSON工具
  9. 6.activiti7 UEL
  10. 简单的Facenet_Pytorch人脸识别教程(windows+cpu)