我正在尝试将我的一个子域链接到我的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
不确定我在配置中做错了什么?我尝试启用/禁用域并向repo添加CNAME文件 .
如果它适用于任何事物,则此子域最近托管在nginx服务器上(在Route 53中没有域设置,仅在nginx虚拟主机文件中) . 我删除旧的nginx配置并重新启动服务器(我没有在dig输出中看到它) - 所以我很确定这不是问题 .
1 回答
结束是我将其路由到REPO(YOUR-GITHUB-USERNAME.github.io/REPO_NAME)的问题,而不是我的GITHUB PAGES ROOT URL(YOUR-GITHUB-USERNAME.github.io) .
CNAME需要根级别URL,没有子目录 . Github处理重定向到他们的回购 .