AWS子域不适用于Github Pages

时间:2018-07-20 20:46:23

标签: amazon-web-services github dns subdomain github-pages

我正在尝试让我的一个子域链接到我的Github项目。

我在Route 53控制台中为“ kushyapp.github.io/kushy-blog-gatsby”创建了一个CNAME,并将其设置为每分钟更新一次。

当我使用dig命令检查域的配置(dig blog.kushy.net +nostats +nocomments +nocmd)时,我可以在输出中看到我的Github项目:

; <<>> DiG 9.10.6 <<>> blog.kushy.net +nostats +nocomments +nocmd
;; global options: +cmd
;blog.kushy.net.            IN  A
blog.kushy.net.     300 IN  CNAME   kushyapp.github.io/kushy-blog-gatsby.
.           83449   IN  SOA a.root-servers.net. nstld.verisign-grs.com. 2018072000 1800 900 604800 86400

当我访问域(blog.kushy.net)时,看到错误消息:

This site can’t be reached
blog.kushy.net’s server IP address could not be found.
DNS_PROBE_FINISHED_NXDOMAIN

不确定我在配置中做错了什么吗?我已经尝试启用/禁用域并将CNAME文件添加到存储库中。

如果有什么用,该子域最近托管在nginx服务器上(Route 53中没有域设置,仅在nginx虚拟主机文件中)。我删除了旧的nginx配置并重新启动了服务器(并且在dig输出中看不到它)-所以我很确定这不是问题。

1 个答案:

答案 0 :(得分:-1)

最后是一个问题,我将其路由到REPO(YOUR-GITHUB-USERNAME.github.io/REPO_NAME),而不是我的GITHUB页面根URL(YOUR-GITHUB-USERNAME.github.io)。

CNAME需要根级别的URL,没有子目录。 Github最终将重定向到存储库。