我很困惑为什么在我的github页面存储库中也需要CNAME文件?为什么CNAME需要在我的域名提供者和github页面上完成两次?
事情如何一起运作?
答案 0 :(得分:2)
当一个http请求进来时,说该请求是针对mygithub.mypage.com
的,github必须知道该请求的代表,因此必须提供其页面。
这就是github的设置。
确切地说,github的服务器看到的是像
这样的http请求GET / HTTP/1.1
Hostname: mygithub.mypage.com
关于mypage.github.io
没有概念。他们可以进行DNS查询以找出mygithub.mypage.com
指向的位置,但他们选择使用此版本。
答案 1 :(得分:0)