添加www。子域到GithubPages

时间:2015-12-04 12:04:40

标签: url github subdomain

我希望 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

但我不知道这意味着什么。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

GitHub docs提到您可以配置您的域({1}}或裸体)以重定向到GitHub。 www域名归GitHub所有,因此我们无法控制他们在域名中重定向网页的方式。并且GitHub似乎不支持github.io(该网址为404),因此您无法在www.username.github.io记录中指向该网址。

更多信息in this answer

您在第二种情况下指出CNAME的{​​{1}}命令的输出与第一种情况中dig的输出差异是1915。它用于路由器的网络层缓存,以指定每个数据包必须缓存的时间。 More about it on Wikipedia