【问题标题】:Adding a www. subdomain to a GithubPages添加一个www。子域到 Github 页面
【发布时间】:2016-03-09 08:47:49
【问题描述】:

我希望 www.username.github.io 重定向到 username.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

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

任何帮助将不胜感激!

【问题讨论】:

    标签: url github subdomain


    【解决方案1】:

    GitHub docs 提到您可以配置 您的 域(www 或裸域)以重定向到 GitHub。 github.io 域归 GitHub 所有,因此我们无法控制它们在其域内重定向网页的方式。而且GitHub似乎不支持www.username.github.io(那个URL 404s),所以你不能在CNAME记录中指向那个URL。

    更多信息in this answer

    您在第二种情况下指出19 和第一种情况下15dig 命令的输出差异是TTLTime To Live。它用于路由器的网络层缓存,以指定每个数据包必须缓存的时间。 More about it on Wikipedia

    【讨论】:

    • 感谢这个 Kashyap,知道这是不可能的,这很有帮助。我可能是时候购买自定义域了:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 2016-05-19
    • 2022-06-16
    • 1970-01-01
    • 2016-09-14
    相关资源
    最近更新 更多