添加一个www. GithubPages 的子域

Rac*_*ack 6 subdomain url github

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

\n\n

我已阅读文档,并创建了一个 CNAME 文件来定向到 www.username.github.io,但它不起作用。(用户名.github.io 正在运行)

\n\n

我已经运行了 dig 命令来检查状态(按照文档中的建议),它返回 www.username.github.io (不工作)和 username.github.io (工作)的类似结果

\n\n
\xe2\x9e\x9c  ~  dig username.github.io  \n; <<>> DiG 9.8.3-P1 <<>> username.github.io.\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2627\n;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;username.github.io.        IN  A\n\n;; ANSWER SECTION:\nusername.github.io. 600 IN  CNAME   github.map.fastly.net.\ngithub.map.fastly.net.  15  IN  A   185.31.18.133\n
Run Code Online (Sandbox Code Playgroud)\n\n

对于 www.usernam.github.io

\n\n
\xe2\x9e\x9c  ~  dig www.username.github.io                        \n\n; <<>> DiG 9.8.3-P1 <<>> www.username.github.io\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31996\n;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;www.username.github.io.    IN  A\n\n;; ANSWER SECTION:\nwww.username.github.io. 600 IN  CNAME   github.map.fastly.net.\ngithub.map.fastly.net.  19  IN  A   185.31.18.133\n
Run Code Online (Sandbox Code Playgroud)\n\n

我注意到的一个区别是 www.username.github.io 正在返回

\n\n
github.map.fastly.net.  19\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

任何帮助将非常感激!

\n

Kas*_*yap 1

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

这个答案中有更多信息。

您在第二种情况和第一种情况中dig指出的命令输出的差异是or 。它用于路由器的网络层缓存,以指定每个数据包必须缓存多长时间。维基百科上有更多相关信息1915TTLTime To Live