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

  发布于 2023-02-07 11:23

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

现在我想要旧的URL:

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页面使用Pages设置自定义域,但我仍然不明白我应该做什么.

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

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

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

1 个回答
  • 正如帮助页面所说:

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

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

    Host               |record type | host/IP  
    *.kjuly.com         A             204.232.175.78 (Edit: NOT Recommended)  
    @.kjuly.com         A             204.232.175.78  
    

    注意:CNAME记录适用于子域名dev.martin-thoma.com.


    编辑(重要):

    依赖于Github的官方博客文章"GitHub Pages Legacy IP Deprecation",204.232.175.78不推荐使用,你应该使用192.30.252.153192.30.252.154代替.

    Host               |record type | host/IP  
    @.kjuly.com         A             192.30.252.153  
    

    2023-02-07 11:28 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有