我如何在我的域中使用Jekyll,但是在GitHub上托管?

时间:2014-01-01 10:24:35

标签: dns jekyll cname

我想从WordPress切换到Jekyll。我已经迁移了文章(参见新的Jekyll文章+渲染页面和旧的WordPress网站)。

现在我想要旧网址:

Old URL        :      http://martin-thoma.com/word-error-rate-calculation/
Current new URL: http://martinthoma.github.io/word-error-rate-calculation/

所以这个问题实际上只涉及顶级域名。我的提供者(称为“Knallhart”)应该只“保留”域martin-thoma.com(GitHub不提供此功能,是吗?)并且GitHub应该提供内容。

当用户输入http://martin-thoma.com/word-error-rate-calculation/http://martinthoma.github.io/word-error-rate-calculation/时,浏览器应显示http://martin-thoma.com/word-error-rate-calculation/,但内容位于GitHub。

我知道GitHub页面Setting up a custom domain with Pages,但我仍然不明白我应该做什么。

我尝试将内容为martin-thoma.com的CNAME文件添加到我的GitHub存储库,但这只会导致从martinthoma.github.io重定向到martin-thoma.com。我刚刚尝试在Knallhart提供的网站空间中添加内容为martinthoma.github.io的CNAME。这似乎没有效果。

我想我必须在GitHub和Knallhart上改变一些东西。 GitHub必须知道它应该显示martin-thoma.com并且Knallhart必须重定向到内容。但我不明白该怎么做。 我需要在GitHub上更改哪些内容以及我在提供商方面需要做些什么?

我可以自己做这件事还是需要Knallhart的支持?我目前有一个非常便宜的计划,基本上只提供托管+ PHP + MySQL。如果我支付6欧元以上,我会得到一个Zone-Modul(其中包含“您所在域名的DNS控制”的说明)。 我需要Zone-Modul吗?

1 个答案:

答案 0 :(得分:7)

正如HELP PAGE所说:

  

对于像example.com这样的域,您应该使用指向204.232.175.78的A记录:

在你的情况下,你需要为A创建一个martin-thoma.com记录,以我的为例(我不使用Knallhart,也许它不同,只要确保你做一个{{ 1}}记录到A,Github提供):

204.232.175.78

注意Host |record type | host/IP *.kjuly.com A 204.232.175.78 (Edit: NOT Recommended) @.kjuly.com A 204.232.175.78 记录适用于CNAME等子域名。


编辑(重要):

取决于Github的官方博客帖子"GitHub Pages Legacy IP Deprecation"dev.martin-thoma.com已被弃用,您应该使用204.232.175.78192.30.252.153

192.30.252.154