我正在尝试让我的一个子域链接到我的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输出中看不到它)-所以我很确定这不是问题。
答案 0 :(得分:-1)
最后是一个问题,我将其路由到REPO(YOUR-GITHUB-USERNAME.github.io/REPO_NAME),而不是我的GITHUB页面根URL(YOUR-GITHUB-USERNAME.github.io)。
CNAME需要根级别的URL,没有子目录。 Github最终将重定向到存储库。