【问题标题】:Custom subdomain with project page hosted on Github pages项目页面托管在 Github 页面上的自定义子域
【发布时间】:2019-04-26 06:26:24
【问题描述】:

我已经成功设置了一个 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-projectusername.github.io/test-project ,但它们似乎都没有工作!特别是,如果我输入username.github.io/test-project,它会返回以下错误:

输入 @ 或有效的主机名,例如:“subdomain.domain.tld”

更新 我已经解决了这个Subdomain of website for Github pages project 并让我的subdomain CNAME 指向username.github.io.(注意最后的.)。我将为任何其他未来的子域做这件事。

现在我的问题变成了:. 是做什么的?这是什么意思?对我来说不是很清楚。

【问题讨论】:

    标签: dns subdomain github-pages cname


    【解决方案1】:

    末尾的尾随点是根据 RFC 为完全限定域名定义的。

    所以实际上每个域在内部都以一个尾随点结尾。您实际上可以检查任何网站,只需在域名中添加一个尾随点,您仍然会得到相同的页面。例如。 https://stackoverflow.com./questions/53450113/custom-subdomain-with-project-page-hosted-on-github-pages

    因此,当您对 domain.com 发出 dns 请求时,浏览器存根解析器实际上会向 DNS 服务器发出对 domain.com. 的 DNS 查询。

    这有帮助/

    【讨论】:

    • 感谢您的信息。这是否意味着如果我使用 username.github.io(不带点),它仍然可以工作?
    • 这取决于您输入此信息的提供商。我猜对于 github 页面子域,您必须使用尾随点。
    猜你喜欢
    • 2012-02-23
    • 2013-05-11
    • 1970-01-01
    • 2021-07-15
    • 2017-11-13
    • 2017-03-20
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多