Github托管 Pages 自定义域名的方法

创建 CNAME 文件#

首先,在库的 gh-pages 分支根目录下创建 CNAME 文件,写入:
www.111cn.net
注意以下几点:
CNAME 文件名大写
域名前不需要添加 http 这样的协议
这里使用 www 子域名而不是顶级的 111cn.net ,Github 推荐使用子域名
如果域名 ‘111cn.net ’ 同样指向这个库的话,Github Pages 会自动将其重定向到 ‘www.111cn.net ’ 上
添加 CNAME 记录#

DNS 中添加一条 CNAME 记录,将 www 指向 chenxsan.github.io。
之后检查 DNS 设置的情况:
$ dig www.111cn.net +nostats +nocomments +nocmd

; <<>> DiG 9.9.5-rpz2+rl.14038.05-P1 <<>> www.111cn.net +nostats +nocomments +nocmd
;; global options: +cmd
;www.111cn.net .              IN      A
www.111cn.net .       3599    IN      CNAME   chenxsan.github.io.
chenxsan.github.io.     3599    IN      CNAME   github.map.fastly.net.
github.map.fastly.net.  14      IN      A       103.245.222.133
一切正常。
添加 A 记录#

上面的 CNAME 记录只是将 www.111cn.net 指向 Github 服务器,此时访问 111cn.net 域名,会返回 404 错误,所以还需要在 DNS 中添加两条 A 记录指向 Github Pages 的两个 IP(更好的办法是添加 ALIAS,但 Google Domains 并不支持):
192.30.252.153
192.30.252.154
再使用 dig 命令检查 DNS 状况:
$ dig 111cn.net

; <<>> DiG 9.9.5-rpz2+rl.14038.05-P1 <<>> 111cn.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56008
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;111cn.net .                  IN      A

;; ANSWER SECTION:
111cn.net .           3599    IN      A       192.30.252.153
111cn.net .           3599    IN      A       192.30.252.154

;; Query time: 588 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Nov 14 22:27:00 CST 2014
;; MSG SIZE  rcvd: 73
这时再访问 111cn.net 域名,已经能正常打开,并且因为第一步中的设置,Github 会帮我们重定向到 www 上。

 

时间: 2025-01-09 07:05:53

Github托管 Pages 自定义域名的方法的相关文章

github pages + Hexo + 域名绑定搭建个人博客

环境 Windows 10(64 位) Git-2.7.4-64-bit  node-v4.4.7-x64 如果上述软件已经安装的,跳过,没有安装的下载安装. 1,git下载安装(https://git-for-windows.github.io/) 2,node下载安装(https://nodejs.org/en/) 3.安装npm工具(这里可以先不安装,我是之前做RN,所以已经安装好了) 4,验证安装是否成功.      为了验证是否安装成功,我们在dos桌面输入如下的命令:       

博客-放在github page上的静态网站怎么取消绑定自定义域名?

问题描述 放在github page上的静态网站怎么取消绑定自定义域名? 购买域名后添加了 @ CNAME 我的用户名.github.io blog A 192.30.252.154 blog A 192.30.252.153 三条记录然后在gh-pages分支上添加了内容为**blog.我的域名.cn**的CNAME文件 但是访问的时候一直说服务器未响应,应该是github page给的ip的问题 所以现在想改回来直接用 用户名.github.io来访问 于是删掉了CNAME文件,但是访问 用

PHP自定义函数获取URL中一级域名的方法_php技巧

本文实例讲述了PHP自定义函数获取URL中一级域名的方法.分享给大家供大家参考,具体如下: <?php /* * Created on 2016-8-23 */ function regular_domain($domain) { if (substr ( $domain, 0, 7 ) == 'http://') { $domain = substr ( $domain, 7 ); } if (strpos ( $domain, '/' ) !== false) { $domain = sub

Android Studio利用GitHub托管项目

自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View系列教程03–onLayout源码详尽分析 自定义View系列教程04–Draw源码分析及其实践 自定义View系列教程05–示例分析 自定义View系列教程06–详解View的Touch事件处理 自定义View系列教程07–详解ViewGroup分发Touch事件 自定义View系列教程08–滑动冲突的产生及其处理

Yii视图操作之自定义分页实现方法_php实例

本文实例讲述了Yii视图操作之自定义分页实现方法.分享给大家供大家参考,具体如下: 1. 视图文件调用cgridview,clistview时候调用自定义的分页方法 <?php $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'news-grid', 'dataProvider'=>$model->search(), 'filter'=>$model, 'template'=>'{items}{su

wamp安装后自定义配置的方法_php技巧

WampServer是目前应用非常广泛的PHP集成开发环境,本文就来讲述Wamp安装后自定义配置的方法.供大家参考借鉴.具体如下: wamp2.5安装完毕后,自己手动重新设置了apache的默认根目录.但是发现本机可以访问,别人不能访问. 提示信息为:Forbidden  you dont hava permission to access * on the server 表示你没有权限访问! 这是比较常见的问题,应该只需修改目录的权限就可以了. 搜索网上讲述的很多方法后发现,都是说把有'den

Yii视图操作之自定义分页实现方法

本文实例讲述了Yii视图操作之自定义分页实现方法.分享给大家供大家参考,具体如下: 1. 视图文件调用cgridview,clistview时候调用自定义的分页方法 <?php $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'news-grid', 'dataProvider'=>$model->search(), 'filter'=>$model, 'template'=>'{items}{su

如何在服务端(Page.Write)调用自定义的JS方法

js 自从[javascript]自定义MessageBox一文发布以后,很多网友都来信询问,如何在服务端调用ShowInfo方法,周末休息想了个折中的办法来实现. 首先,我们应该可以先明确,为什么我们用Page.Write把自定义的JS方法输出到页面上为什么IE不能识别,会出现"XXX未定义"的错误.原因很简单,因为我们用Page.Write输出的脚本是出现在页面的最顶端.IE读到是javascript函数的时候,就开始执行,但是此时我们link的js文件并未被IE读入,所以IE无法

三种域名对网站优化的优势及选好域名的方法

网站优化挑选域名是第一步,而很多站长在选域名时都是按照自己喜欢去挑选的,就像买衣服一样,自己喜欢的才买.有些域名更使你想也想不到到底什么含义.但是域名现在对于网站优化的作用可不是一般的,况且如果域名中包含了网站关键词,那对于排名也有一定的优势.老域名也在权重排名也展现一定的权威.今天笔者分享域名对网站优化的影响: 一.老域名更具排名优势 一般站长都知道用老域名做站,那就相当于有了一个先天性的优势所在.对于老域名其本身对于网站优化.网站排名都有一定的好处.所以,在挑选域名时,最好就是具有一定年龄段