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

news/2024/9/24 13:13:08/文章来源:https://www.cnblogs.com/noah227/p/18226411

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

  • 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.hqwc.cn/news/802796.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在 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~) \(\…

threejs 使用base64编码的图片作为贴图

使用base64作为贴图可以从接口直接传输(如果特别大需要压缩),可以省去很多操作 代码如下// 纹理加载器 const texLoader = new THREE.TextureLoader(); const base64Str = "data:image/png;base64,..."; texLoader.load(base64Str, (texture) => {const aspectR…

WPS在堆积柱状图上显示加总数据

我们常常会用到堆积柱状图,每个色块都可以显示数值,那如何在图上显示加总数据呢?今天分享一个小方法。以2024年前三周手机销量为例:首先将数据整理如下,最后一列求和。2. 选择所有数据(含合计)绘制堆积柱状图,并选中“合计”的柱状图,右键添加数据标签。3. 选择“合计”…

Vue3 注册及使用全局方法

一、背景 自己的一个考公网站,需求是 用户登录系统,但是用户去查看功能时要判断当前用户是否有是会员,如果不是会员,那么查看其他功能时需要弹窗说不是vip,如果是会员则可以直接查看。 二、实现 首先上截图。 1.Vue3 全局注册方法 1.新建popToast.jsimport Cookies from &q…

Figma UI Design add background color to text All In One

Figma UI Design add background color to text All In One 如何使用 Figma 给文字添加背景色Figma UI Design add background color to text All In One如何使用 Figma 给文字添加背景色https://www.figma.com/design/ solutionshttps://www.youtube.com/watch?v=j1UT8ezXAXI…