我已经成功设置了GoDaddy子域以指向我的个人gh-pages网站。这意味着我的username.github.io
网页指向subdomain.domain.com
。
因此,我的github帐户上的所有项目gh-pages都会相应更改,例如存储库test-project
上的一个页面(以前原本在username.github.io/test-project
上托管)现在托管在subdomain.domain.com/test-project
上。
我现在想以这样的方式设置GoDaddy DNS管理器,使我的test-project
gh页指向第二个子域,例如project.domain.com
。
现在,我知道关于stackoverflow的问题很多,但是似乎没有一个问题可以解决我的具体情况。我的问题是我不知道要在GoDaddy的CNAME记录中添加什么。我已经尝试过subdomain.domain.com/test-project
和username.github.io/test-project
,但是似乎都没有用!特别是,如果我放username.github.io/test-project
,它将返回以下错误:
输入@或有效的主机名,例如:“ subdomain.domain.tld”
更新
我已经解决了此Subdomain of website for Github pages project问题,并让我的subdomain
CNAME指向username.github.io.
(请注意最后的.
)。我将在以后的任何其他子域中使用它。
现在我的问题变成:.
会做什么?这是什么意思?对我来说不是很清楚。
答案 0 :(得分:2)
结尾处的尾随点是为完全限定域名定义的RFC。
因此,实际上每个域在内部都以尾随点结尾。您实际上可以检查任何网站,只需在域名中添加结尾点,您仍会获得相同的页面。例如。 https://stackoverflow.com./questions/53450113/custom-subdomain-with-project-page-hosted-on-github-pages
因此,当您向domain.com
发出dns请求时,浏览器存根解析器实际上会向DNS服务器查询domain.com.
的DNS。
希望对您有帮助/