github pages绑定freenom.com的域名
本文3个步骤:
1.freenom域名申请
2.DNSpod设置
3.githubpage设置
----------------------------------------------freenom域名申请------------------------------------------------------------------------------------------------------------------
这个网站申请域名总是会有:
Some of your domains could not be registered because of a technical error
注意3点:
用Google帐号登录这个网站需要烦呛工具,
freenom.com的个人资料中的地址必须是你不烦呛情况下的物理位置
登录以后,访问这个网站的其他网页时,不要烦呛
满足这三点,域名就可以申请下来了.
然后在freenom.com设置DNS
freenom.com中选择Services-My Domains->Manage Domain
然后选择选择下面的nameservers->custom nameservers(enter below)
前面两行分别填入
f1g1ns1.dnspod.net
f1g1ns2.dnspod.net
然后点击Change Nameservers
上述操作的意思是,不使用freenom.com的默认DNS,而是授权给DNSpod来处理域名解析
注意哈:
如果你申请的免费域名有人也想要,并且对方愿意付费,那么freenom.com可以从你账户中收回你申请到这个免费域名
--------------------------------------------------DNSPOD域名解析设置-------------------------------------------------------------------
进入DNSPOD,实名认证后选择:
DNS管理->我的域名->添加域名yuchi.ml
https://console.dnspod.cn/dns/list
然后点击绿色小按钮右侧的域名yuchi.ml(如上图)得到 下图:
https://console.dnspod.cn/dns/yuchi.ml/record
上图记录值里面填入的是下方ping gaussnoise.github.io得到的ip
设置完毕.
----------------------------------------------github设置------------------------------------------------------------------------------------------------------------------
然后你要布置好你的github pages仓库
然后ping
(Python3.6) [email protected]:~$ ping gaussnoise.github.io
PING gaussnoise.github.io (185.199.108.153) 56(84) bytes of data.
64 bytes from 185.199.108.153 (185.199.108.153): icmp_seq=1 ttl=48 time=161 ms
64 bytes from 185.199.108.153 (185.199.108.153): icmp_seq=2 ttl=48 time=159 ms
64 bytes from 185.199.108.153 (185.199.108.153): icmp_seq=3 ttl=48 time=159 ms
64 bytes from 185.199.108.153 (185.199.108.153): icmp_seq=4 ttl=48 time=159 ms
得到的ip要填入上方DNSpod的记录值中(这个前面已经提到了)
进入我们的github选择右侧的Settings
然后在Custom domain中填入你在freenom.com中申请下来的域名.
最终结果:
浏览器访问https://www.yuchi.ml
---------------------------------------------性能测试-----------------------------------------------------------------
(Python3.6) [email protected]:~$ ping www.yuchi.ml
PING www.yuchi.ml (185.199.108.153) 56(84) bytes of data.
64 bytes from 185.199.108.153 (185.199.108.153): icmp_seq=1 ttl=48 time=159 ms
64 bytes from 185.199.108.153 (185.199.108.153): icmp_seq=3 ttl=48 time=166 ms
--- www.yuchi.ml ping statistics ---
12 packets transmitted, 9 received, 25% packet loss, time 11050ms
rtt min/avg/max/mdev = 157.963/160.692/165.900/2.518 ms
(Python3.6) [email protected]:~$ ping gaussnoise.github.io
PING gaussnoise.github.io (185.199.111.153) 56(84) bytes of data.
64 bytes from 185.199.111.153 (185.199.111.153): icmp_seq=1 ttl=48 time=200 ms
64 bytes from 185.199.111.153 (185.199.111.153): icmp_seq=2 ttl=48 time=204 ms
对比可以发现,在设置DnsPOD以后,访问github pages的速度提升了大约40ms
-------------------------------------------------------补充--------------------------------------------------------------------------------------
如果你不想使用dnspod设置域名解析,而是使用freenom自带的dns解析服务,那么
chrome浏览器的地址栏会自动变为
https://www.yuchi.ml
并且警告访问者安全性问题,当你的博客被用来作为简历展示的时候,一打开就跳转到一个警告页面,是令人非常不愉快的.
并且你的qq邮箱会收到github官方发给你的警告邮件:
修改上面的A记录为CNAME就好了.
但是问题在于,从A改成CNAME以后,ping的速度会下降几十个ms