添加一个 www。 Github Pages 的子域
Adding a www. subdomain to a GithubPages
我希望 www.username.github.io 重定向到 username.github.io.
我已经通读了文档,并创建了一个 CNAME 文件以指向 www.username.github.io,但它不起作用。 (username.github.io 正在工作)
我有 运行 一个挖掘命令来检查状态(如文档中所建议的),它返回 www.username.github.io(不工作)和 [=32= 的相似结果](工作)
➜ ~ 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
我希望 www.username.github.io 重定向到 username.github.io.
我已经通读了文档,并创建了一个 CNAME 文件以指向 www.username.github.io,但它不起作用。 (username.github.io 正在工作)
我有 运行 一个挖掘命令来检查状态(如文档中所建议的),它返回 www.username.github.io(不工作)和 [=32= 的相似结果](工作)
➜ ~ 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