我希望www.username. github.io重定向到username.github.io.
我已阅读文档,并创建了一个CNAME文件以指向www.username.github.io,但它无法正常工作. (username.github.io正在运行)
我运行了一个dig命令来检查状态(正如文档中所建议的那样),它返回了www.username.github.io(不工作)和username.github.io(工作)的simlar结果
➜ ~ 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.
你在第二种情况下指出19并且在第一种情况下指出15的dig命令输出的差异是TTL或生存时间.它用于路由器的网络层缓存,以指定每个数据包必须缓存的时间. More about it on Wikipedia