一个 CNAME 文件用于 2 个不同的域。 gh-pages X namecheap
one CNAME file for 2 distinct domains. gh-pages X namecheap
我在 GitHub 上有一个项目,它存在于一个私有存储库中,我不是它的所有者而是合作者,它是我朋友的存储库。
我的目标是为我们的网站制作一个登陆页面,因此,当我们从 NameCheap 购买域名时,我关注了 this tutorial。
问题是,我们有两个域,一个是 swopular.de
,另一个是 swopular.com
。
我的想法是像这样将它们都放在 CNAME 文件中:
CNAME
swopular.de
swopular.com
但是现在当我尝试访问该站点时出现以下错误:
404
There isn't a GitHub Pages site here.
If you're trying to publish one, read the full documentation to learn how to set up GitHub Pages for your repository, organization, or user account
我在上面发布的教程中引起我怀疑的是这一步,在 NameCheap 服务器上我应该...
Here you will need to create three records for your domain:
- A record for @ pointing to 192.30.252.153
- A record for @ pointing to 192.30.252.154
- CNAME record for www pointing to your username.github.io (username should be replaced with your actual GitHub account username):
我把 username.github.io
我想为其创建网站的项目放在存储库中,该存储库是该存储库的子域 - 但 NameCheap 不允许我在该字段中输入子域,类似 username.github.io/XXX
也许其他有更多网络开发经验的人可能知道我该如何解决这个问题?
Github 个页面的 CNAME
文件仅支持 1 个 CNAME。 (https://help.github.com/articles/about-supported-custom-domains/)
我建议您选择一个域作为主要域。由于 de
是国家特定的 TLD,而 com
是通用的,我会选择 com
。
要允许您的域托管在 www.swopular.com
并将 swopular.com
重定向到 www
子域,Github 页面的 CNAME
文件应该只包括 www.swopular.com
。与之关联的DNS记录应该就是你说的那些,
- A record for @ pointing to 192.30.252.153
- A record for @ pointing to 192.30.252.154
- CNAME record for www pointing to your username.github.io (username should be replaced with your actual GitHub account username):
服务器端应负责将附加扩展名添加到 CNAME
记录中,仅在 CNAME
记录中包含 [username].github.io
对于 de
域,我建议使用 Namecheap 的 HTTP 重定向服务。 (https://www.namecheap.com/support/knowledgebase/article.aspx/385/77/how-do-i-set-up-a-url-redirect-for-a-domain) 然后您可以将根 de
和 www.swopular.de
重定向到 www.swopular.com
我在 GitHub 上有一个项目,它存在于一个私有存储库中,我不是它的所有者而是合作者,它是我朋友的存储库。
我的目标是为我们的网站制作一个登陆页面,因此,当我们从 NameCheap 购买域名时,我关注了 this tutorial。
问题是,我们有两个域,一个是 swopular.de
,另一个是 swopular.com
。
我的想法是像这样将它们都放在 CNAME 文件中:
CNAME
swopular.de
swopular.com
但是现在当我尝试访问该站点时出现以下错误:
404
There isn't a GitHub Pages site here.
If you're trying to publish one, read the full documentation to learn how to set up GitHub Pages for your repository, organization, or user account
我在上面发布的教程中引起我怀疑的是这一步,在 NameCheap 服务器上我应该...
Here you will need to create three records for your domain:
- A record for @ pointing to 192.30.252.153
- A record for @ pointing to 192.30.252.154
- CNAME record for www pointing to your username.github.io (username should be replaced with your actual GitHub account username):
我把 username.github.io
我想为其创建网站的项目放在存储库中,该存储库是该存储库的子域 - 但 NameCheap 不允许我在该字段中输入子域,类似 username.github.io/XXX
也许其他有更多网络开发经验的人可能知道我该如何解决这个问题?
Github 个页面的 CNAME
文件仅支持 1 个 CNAME。 (https://help.github.com/articles/about-supported-custom-domains/)
我建议您选择一个域作为主要域。由于 de
是国家特定的 TLD,而 com
是通用的,我会选择 com
。
要允许您的域托管在 www.swopular.com
并将 swopular.com
重定向到 www
子域,Github 页面的 CNAME
文件应该只包括 www.swopular.com
。与之关联的DNS记录应该就是你说的那些,
- A record for @ pointing to 192.30.252.153
- A record for @ pointing to 192.30.252.154
- CNAME record for www pointing to your username.github.io (username should be replaced with your actual GitHub account username):
服务器端应负责将附加扩展名添加到 CNAME
记录中,仅在 CNAME
记录中包含 [username].github.io
对于 de
域,我建议使用 Namecheap 的 HTTP 重定向服务。 (https://www.namecheap.com/support/knowledgebase/article.aspx/385/77/how-do-i-set-up-a-url-redirect-for-a-domain) 然后您可以将根 de
和 www.swopular.de
重定向到 www.swopular.com