github pages使用cloudflare加速自定义域名概要

news/2024/9/24 13:13:43

首先,整个操作涉及三个管理方

  • githubpages
  • cloudflare的DNS解析设置
  • 自定义域名的解析设置

其次,你需要知悉这些内容

  • DNS及CNAME解析
  • github pages的基本部署
  • 域名的基础管理
  • cloudflare的基本域名添加及解析管理

概要步骤

github pages部分

  • 在github pages页面,先启用部署(Build and deployment)
  • 启用部署后才能看到自定义域名的选项(Custom domain),就下面这玩意儿

    注:我是已经配好了再来截的图,所以check后是绿色的successful了

  • 这里填上自己要使用的域名(比如我这里填的子域名tools.toxicu.com
  • 填好后,它会自动检测DNS,不用管,反正没设置,解析肯定是失败的。也可以点击 DNS CHECK 手动检测
  • 在配置后,github在项目根路径下生成一个CNAME文件(其实里面就写了一个网址),要确保部署分支下有这个CNAME文件,不然你会遇到404的问题。比如在自动部署的vue项目中,可以把它放在 public 文件夹下

cloudflare部分

  • 在DNS解析设置界面添加一条CNAME记录,其中的username是仓库所在帐户的用户名(github.io后面啥都不用,不要画蛇添足
  • 保存后,cloudflare就知道这条记录要解析到github.io了
  • 在DNS解析设置同一页面,往下滚动,有个cloudflare DNS的东东(这个待会儿会用到)

域名管理部分

  • 在自己域名DNS解析中添加一条CNAME记录,解析到cloudflare的DNS(从上面提到的那个位置挑个DNS就行)
  • 保存后,等DNS生效后,就能够正常访问了(示例 tools.toxicu.com)(在github pages页面检查DNS的话,会看到如前面图中一样的DNS check successful字样)

总结

整个过程其实也好理解:

  • 个人域名配置解析到cloudflare的DNS
  • cloudflare再解析到github pages
  • github page再根据对应git用户帐户下配置的自定义域名解析到相应的页面

相关参考

  • 配置子域

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/64140.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

在 Xbox 主机上如何游戏录屏和游戏直播 All In One

在 Xbox 主机上如何游戏录屏和游戏直播 All In One在 Xbox 主机上如何游戏录屏和游戏直播 All In One errorsXbox 自带的游戏录屏分享只能录制 1分钟时长 💩solutions如何在 Xbox 上实时流式传输https://support.xbox.com/zh-SG/help/friends-social-activity/live-streaming…

visual studio 调试技巧

visual studio 调试技巧 概述 在使用visual studio 进行调试的时候,有几个调试方法很好用,这里做一些记录。 GTEST 单元测试 参考 VS2022创建C C++ GTEST工程 - Hello-FPGA - 博客园 (cnblogs.com) 内存查看 命令行测试动态库 附加到进程调试动态库 内存查看图 2‑1 内存查看…

python打包的exe文件为什么有时候运行很慢有时候很快?

大家好,我是Python进阶者。 一、前言 前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python打包处理的问题。问题如下: 大佬们 请问下 你们有没有遇到这种情况 python打包的exe文件为什么有时候运行很慢有时候很快? 同一个exe文件 有时候等个5秒就可以弹出输…

【日记】我也想捉螃蟹(505 字)

正文秋分之后,不用开空调也能活下去了。上午把财政局的人拒了回去,因为我们这边授权的人不够。大部分人都下乡扶贫去了。听另一个同事打电话给他们,听到他们扶贫完之后,跑河边捉螃蟹去了…… 玩得真开心啊。今天把 QQ 和微信来了一次大清理。消息列表清完之后看起来舒服多了…

VS Code远程调试Nodejs项目

本文介绍了如何配置VSCode进行远程开发,包括在Ubuntu环境中开启SSH服务,Windows上安装Remote Development插件,以及设置VSCode进行远程Node.js项目的断点调试。此外,还详细讲解了在Windows和Linux之间设置SSH免密登录的步骤,通过生成秘钥对并将其添加到Linux的authorized_…

[附源码]宠物领养管理系统+SpringBoot

今天带来一款优秀的项目:宠物领养管理系统源码 。 系统采用的流行的前后端分离结构,内含功能包括"管理端",“用户领养端”,“宠物管理”,“权限登录”等功能。 如果您有任何问题,也请联系小编,小编是经验丰富的程序员!一. 系统演示视频https://githubs.xyz/s…

关于异或哈希

Re:异或哈希Re:疑惑异或哈希 异或哈希是个很神奇的算法,利用了异或操作的特殊性和哈希降低冲突的原理,可以用于快速找到一个组合是否出现、序列中的数是否出现了 \(k\) 次 算法如其名,异或+哈希。 想起某首歌叫PPAP? I have a \(\oplus\),I have an \(hash\). (Uhh~) \(\…