在Github Pages中添加www子域名

6

我希望www.username.github.io重定向到username.github.io

我已经阅读了文档,并创建了一个CNAME文件来指向www.username.github.io,但它没有起作用。(username.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

但我不知道这是什么意思。

任何帮助都将不胜感激!

1个回答

1
GitHub docs提到,您可以配置您的域名(无论是www还是naked)来重定向到GitHub。 github.io域名归GitHub所有,因此我们无法控制他们在其域内重定向网页的方式。而且GitHub似乎不支持www.username.github.io(该URL 404),因此您无法将其指向CNAME记录中的该URL。
这个答案中有更多信息
您指出的dig命令输出中第二个案例中的19和第一个案例中的15之间的差异是TTLTime To Live。它用于网络层缓存路由器以指定每个数据包应缓存多长时间。关于它,请参见维基百科的更多信息

谢谢你的回复,Kashyap。知道这是不可能的很有帮助。也许是时候买一个自定义域名了 :-) - Rachel Black

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接