我已经成功地建立了一个GoDaddy子域来指向我个人的gh页面网站。这意味着我的username.github.io网页指向了subdomain.domain.com。
因此,我的github帐户上的所有项目gh页面都会相应更改,例如,存储库test-project上的页面(以前在username.github.io/test-project上托管)现在托管在subdomain.domain.com/test-project上。
现在,我想设置我的GoDaddy DNS管理器,使我的test-project gh页面指向第二个子域,例如project.domain.com。
现在,我知道关于堆栈溢出有很多类似的问题,但似乎没有一个能解决我的具体问题。我的问题是,我不知道在GoDaddy的CNAME记录中添加什么内容。我尝试过subdomain.domain.com/test-project和username.github.io/test-project,但它们似乎都不起作用!特别是,如果我使用username.github.io/test-project,它将返回以下错误:
输入@或有效主机名,例如:"subdomain.domain.tld“
UPDATE我已经解决了,我遵循这个Subdomain of website for Github pages project并让我的subdomain CNAME指向username.github.io. (注意最后的. )。我会为其他任何未来的子域名。
现在我的问题变成了:.是做什么的?什么意思?我不太清楚。
发布于 2018-11-28 12:47:22
尾端的尾随点是根据RFC为完全限定的域名定义的。
实际上,每个域内部都有一个尾随点。实际上,你可以检查任何网站,只要在域名中添加一个尾随点,你仍然会得到相同的页面。例如:https://stackoverflow.com./questions/53450113/custom-subdomain-with-project-page-hosted-on-github-pages
因此,当您为domain.com发出dns请求时,浏览器存根解析器实际上向DNS服务器发出了domain.com.的DNS查询。
跳这个有帮助/
https://stackoverflow.com/questions/53450113
复制相似问题