我要 www.username.github.io 重定向到 用户名.github.io .
我已经阅读了文档,并创建了一个 CNAME 文件以指向 www.username.github.io,但它不起作用。 (用户名.github.io 正在工作)
我已经运行了一个 dig 命令来检查状态(如文档中所建议的),它返回了 www.username.github.io(不工作)和 username.github.io(工作)的类似结果
➜ ~ dig username.github.io
; <<>> DiG 9.8.3-P1 <<>> username.github.io.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2627
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;username.github.io. IN A
;; ANSWER SECTION:
username.github.io. 600 IN CNAME github.map.fastly.net.
github.map.fastly.net. 15 IN A 185.31.18.133
而对于 www.usernam.github.io
➜ ~ dig www.username.github.io
; <<>> DiG 9.8.3-P1 <<>> www.username.github.io
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31996
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.username.github.io. IN A
;; ANSWER SECTION:
www.username.github.io. 600 IN CNAME github.map.fastly.net.
github.map.fastly.net. 19 IN A 185.31.18.133
我注意到的一个区别是 www.username.github.io 正在返回
github.map.fastly.net. 19
但我不知道这是什么意思。
任何帮助将非常感激!
最佳答案
GitHub docs提到你可以配置您的 域(www
或裸)重定向到 GitHub。 github.io
域归 GitHub 所有,因此,我们无法控制他们如何在域内重定向网页。而且 GitHub 似乎不支持 www.username.github.io
(那个 URL 404s),所以你不能在 CNAME
中指向那个 URL记录。
更多信息 in this answer .dig
的输出差异您指出的命令 19
在第二种情况下和 15
第一个是TTL
或 Time To Live
.它用于路由器的网络层缓存,以指定每个数据包必须缓存多长时间。 More about it on Wikipedia
关于url - 添加一个www。子域到 Github 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34088012/