搭建Hexo博客-第4章-绑定自定义域名
搭建Hexo博客-第4章-绑定自定义域名
搭建Hexo博客-第4章-绑定自定义域名
搭建Hexo博客-第4章-绑定自定义域名
在这一篇文章中,我将会介绍如何给博客绑定你自己的域名。其实绑定域名本应该很简单的,但我当初在这上走了不少弯路,所以我觉得有必要用一篇文章专门写这个,以供大家借鉴。
购买域名及熟悉控制台
绑定域名之前你当然要有一个自己的域名啊。我这个 charleslee.xyz 域名是在腾讯云上买的,首年的费用很低,到以后会贵的,但这个 xyz 顶级域名下的域名还是相对便宜的。下面我来介绍一下在腾讯云上购买域名的大概流程,无论你是否要在腾讯云上购买,我都建议你注册一个账号,因为到后面在 Coding 上绑定域名时需要这个账户。
百度搜索腾讯云,选择第一个即可。
选择右侧注册,用微信、 QQ 或者邮箱注册都行。注册后需要进行实名认证,才能使用购买的域名。
后面我还是以腾讯云为例进行演示,其他域名公司的操作大同小异。
找到主页上产品其中的域名注册选项。
在搜索框输入你想要注册的域名,进行查询。
你会看到你想到的域名有的被注册了,有的还没被注册,你可以根据自身爱好、经济状况等条件选择未被注册的域名购买或者更改要注册的域名。比如说我决定了要购买标号 1 所示的域名,就和在一般网店上购买东西一样,将其放入购物车,然后结算即可。
购买域名后腾讯云会提供免费解析,虽然功能没有专业版和企业版强大,但对个人博客来说还是绰绰有余的了,所以不需要购买那两项。
购买完成后回到主页,进入控制台。选择域名注册或者云解析都可以。
如果标号 1 位置没有显示正常解析,点击 2 的添加解析,输入你的域名即可。如果你未在腾讯云上实名认证,你的域名在几天后会被管理部门冻结,无法使用,所以最好在 3 处实名认证。在国内服务器上搭建网站是需要备案的,而在 GitHub 和 Coding 上进行项目托管的方式搭建博客是不需要备案的,所以我没做这个事情。不过这个过程也很简单,如果你有兴趣可以自己尝试一下。现在我们点击 5 进入该域名的解析设置。如果你的域名不是在腾讯云上购买的也不要紧,各个网站操作都差不多,但你必须要有一个腾讯云的账号。
下面我想说一下个人域名的邮箱解析和博客解析的问题。当初我在弄这个的时候因为没有提前预知问题,费了不少力气。
点击新手快速添加,选择邮箱解析,我选择的是腾讯企业邮箱,其他公司邮箱操作我不清楚,腾讯企业邮箱还不错,基本功能就足够使用了。你会看到下面两条邮箱解析
这时你可以在腾讯企业邮箱里创建这样的邮箱账户: xiaoming@charleslee.xyz。但这对后面绑定域名来说不是最保险的,因为 Coding 的一些问题,可能会和这个冲突,所以我改成了 mail 解析。
点击那个笔的图标即可修改,改成 mail 解析,这样就可以创建这样的邮箱账户: xiaoming@mail.charleslee.xyz ,比如我的邮箱就是 cl@mail.charleslee.xyz 。
给 GitHub 绑定域名
为 GitHub 绑定域名很简单,首先要获得你的主页的 IP 地址。在桌面上调出 git bash ,在其中输入命令 ping charlestigerlee.github.io ,域名不分大小写,获得图中 IP 地址。
回到控制台,选择新手快速添加,选择网站解析,填入你刚刚得到的 IP 即可。此次截图省略背景,只是一个步骤图。
或者直接添加条这样的解析也可以:
好了,这样你的域名就可以解析到你的主页了,但你的主页还不知道要指向你的域名。你还需要在 source 文件夹根目录下新建一个文本文档,在其中写入你的域名,再将文件名改为 CNAME ,对,没有扩展名。然后使用 hexo g -d 编译并部署你的博客就好了。
现在打开浏览器,输入你的域名,看看是不是你的主页啦。
另外说一句,如果你以后删除了你在 GitHub 上的这个项目,这个域名还是“自由”的,你可以把它绑定在其他项目上或者重建这个博客项目,操作方法一模一样,不需要任何其他操作,而 Coidng 就不是这样的。
第一次给 Coding 绑定域名
默认的 Coding 账号是普通会员,但银牌会员及以上级别会员才能绑定自定义域名,为了升级,你需要绑定你的腾讯云账号,很简单,什么也不需要买,只要绑定就好了,这就是我前面建议你有这个账号的原因。
点击 1 和 2 看到你的会员等级,点击 3 绑定你的腾讯云账号。你的账号现在应该还是 4 的普通会员,但我们需要 5 的使用自定义域名服务,刚好这项服务可以免费得到。
下面首先介绍在新版 Coding 当中的操作。
进入这个项目的 Pages 服务,如果你按照我在第二篇文章里中介绍的方法做了,那么你应该看到的是这样的。
点击那个图标进入设置,在这里你可以看到和旧版差不多的界面,同样,如果你没开启 强制 HTTPS 访问,也建议你开启它,这样更安全。
看到 1 处的要求了吗?首先我们要回到控制台,添加两条指向 charlestigerlee.coding.me 的 CNAME 解析。就像这样配置,一个主机记录是 @ , 一个是 www ,记录类型是 CNAME ,线路选择默认。
如果你的邮件解析不是 mail 解析,那么这时会出现冲突。
请注意,这个时候要暂停 GitHub 的解析,而且, Coding 的解析的线路选择,现在必须是默认的,不能为其他选项,因为 Coding 在验证你的域名所有权时会通过国外 IP 访问。
好了,回到 Coding 当中,在 2 处输入你的域名,点击绑定,3 处会申请 SSL 证书,大概十分钟吧,申请成功后就绑定成功了,会是这样的。
1 和 2 的证书和绑定成功,3 处的选择是跳转设置,如果你只是绑定这一个域名,一般也不需要考虑那些。
下面说一下在 Coding 旧版里面绑定域名
新版和旧版在一个域名的第一次绑定时是差不多的,唯一的区别是要添加的 CNAME 解析是指向 pages.coding.me 的。
当你给你的 Coding 博客绑定好域名之后,你可以在控制台中,将指向 GitHub 的解析的线路选择设置为 国外,将指向 Coding 的设置为 国内。这样就真正的达到了双线部署的目的,国外网友看你的博客时是从 GitHub 上调取文件,国内是从 Coding 上调取,这样就既保证了访问速度,又不失使用一个统一的域名访问网站的优雅,而不是一个服务器一个域名。
如果域名两套解析路线有重叠,那么访问时很可能出现错误,因为指向不明。
解决 Coding 广告的问题
绑定域名后,当你访问在 Coding 上的页面时,会时常在进入主页前看到这样的广告。
这个广告在之前是要花钱买会员才能消除的,现在 Coding 推出了新服务,可以免费解决啦。
进入旧版 Coding Pages 服务,目前只有旧版才能操作,新版没有这个选项。找到 Hosted by Coding Pages 服务。你可以在你的主页当中加入这三个图片之一来去除广告。
也可以加入文字。然后勾选那个 已放置 Hosted by Coding Pages ,会有人在两个工作日内审核你的网站,审核成功后便不会再跳转到那个广告页了。
我选择的是文字,放在了页脚,说一下我的做法吧。
选择文字:
<p>Hosted by <a href="https://pages.coding.me" style="font-weight: bold">Coding Pages</a></p>
打开 themes/cyanstyle/layout/_partial 文件夹里的 footer.ejs 文件,cyanstyle 是我的主题,你的主题如果不一样,文件夹名字也不一样,但主题配置文件都差不多。我把那句话加在了这里:
你可以把文字或者图片放在任何你喜欢的位置,通过简单的操作就可以免费去除广告。
同一域名二次在 Coding 中绑定的方法
刚建博客的时候,我觉得 Coding 仓库中的文件太多太乱了,就想像在 GitHub 里一样,把项目删了,再重建一次。没想到 Coding 删除项目后不会完全释放你的域名,当你以后需要用这个域名重建你这个博客项目,或者你名下其他项目,甚至可能其他账户的项目需要你的域名时,都不会像第一次绑定那么简单。我猜想可能是第一次绑定时 Coding 为你申请了 SSL 证书,而那个证书在到期之前,你的域名在 Coidng 后台都是有记录的。我通过不断摸索,终于搞明白了如何在 Coding 当中重复使用一个域名。
为你的博客二次绑定一个域名一定要在旧版里操作,在新版里只会显示异常,而无法解决。
在旧版中会显示该域名已被其他站点占用,解决方法也很简单,只要在控制台添加两条指向 charlestigerlee.coding.me 的 CNAME 解析即可,配置和之前的是一样的,一个 @ ,一个是 www ,都选择 CNAME ,线路都是默认,这时要暂停 GitHub 的解析。
回到 Coding ,点击 2 的验证域名拥有权,绑定就成功啦!成功后你可以更改 GitHub 和 Coding 解析的线路选择,继续分出国内国外线路。
总结
这篇文章介绍了如何在双线绑定域名,在控制台 添加解析,并去除 Coding 的广告。祝贺你,现在就可以通过域名访问到你的博客了。下一篇文章要介绍如何把自己的博客加入到百度和谷歌的搜索引擎里,也就是可以直接搜到你的博客,期待在下篇文章再见到你。
相关文章:
搭建Hexo博客-第4章-绑定自定义域名
搭建Hexo博客-第4章-绑定自定义域名 搭建Hexo博客-第4章-绑定自定义域名 搭建Hexo博客-第4章-绑定自定义域名 在这一篇文章中,我将会介绍如何给博客绑定你自己的域名。其实绑定域名本应该很简单的,但我当初在这上走了不少弯路,所以我觉得有…...
lightdb-sql拦截
文章目录LightDB - sql 审核拦截一 简介二 参数2.1 lightdb_sql_mode2.2 lt_firewall.lightdb_business_time三 规则介绍及使用3.1 select_without_where3.1.1 案例3.2 update_without_where/delete_without_where3.2.1 案例3.3 high_risk_ddl3.3.1 案例LightDB - sql 审核拦截…...
二进制中1的个数-剑指Offer-java位运算
一、题目描述编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 1 的个数(也被称为 汉明重量).)。提示:请注意,在某些语言(如 Java&…...
学自动化测试可以用这几个练手项目
练手项目的业务逻辑比较简单,只适合练手,不能代替真实项目。 学习自动化测试最难的是没有合适的项目练习。 测试本身既要讲究科学,又有艺术成分,单单学几个 api 的调用很难应付工作中具体的问题。 你得知道什么场景下需要添加显…...
2023年保健饮品行业分析:市场规模不断攀升,年度销额增长近140%
随着人们健康意识的不断增强,我国保健品市场需求持续增长,同时,保健饮品的市场规模也在不断攀升。 根据鲸参谋电商数据显示,2022年度,京东平台上保健饮品的年度销量超60万件,同比增长了约124%;该…...
2023-02-17 学习记录--TS-邂逅TS(一)
TS-邂逅TS(一) 不积跬步,无以至千里;不积小流,无以成江海。💪🏻 一、TypeScript在线编译器 https://www.typescriptlang.org/play/ 二、类型 1、普通类型 number(数值型ÿ…...
SpringMVC创建异步回调请求的4种方式
首先要明确一点,同步请求和异步请求对于客户端用户来讲是一样的,都是需客户端等待返回结果。不同之处在于请求到达服务器之后的处理方式,下面用两张图解释一下同步请求和异步请求在服务端处理方式的不同:同步请求异步请求两个流程…...
MySQL(二)表的操作
一、创建表 CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎; 说明: field 表示列名 datatype 表示列的类型 character set 字符集,如…...
SpringCloud - 入门
目录 服务架构演变 单体架构 分布式架构 分布式架构要考虑的问题 微服务 初步认识 案例Demo 服务拆分注意事项 服务拆分示例 服务调用 服务架构演变 单体架构 将业务的所有功能集中在一个项目中开发,打成一个包部署优点: 架构简单部署成本低缺…...
进一步了解C++函数的各种参数以及重载,了解C++部分的内存模型,C++独特的引用方式,巧妙替换指针,初步了解类与对象。满满的知识,希望大家能多多支持
C的编程精华,走过路过千万不要错过啊!废话少说,我们直接进入正题!!!! 函数高级 C的函数提高 函数默认参数 在C中,函数的形参列表中的形参是可以有默认值的。 语法:返…...
Chapter6:机器人SLAM与自主导航
ROS1{\rm ROS1}ROS1的基础及应用,基于古月的课,各位可以去看,基于hawkbot{\rm hawkbot}hawkbot机器人进行实际操作。 ROS{\rm ROS}ROS版本:ROS1{\rm ROS1}ROS1的Melodic{\rm Melodic}Melodic;实际机器人:Ha…...
Sass的使用要点
Sass 是一个 CSS 预处理器,完全兼容所有版本的 CSS。实际上,Sass 并没有真正为 CSS 语言添加任何新功能。只是在许多情况下可以可以帮助我们减少 CSS 重复的代码,节省开发时间。 一、注释 方式一:双斜线 // 方式二:…...
计算机启动过程,从按下电源按钮到登录界面的详细步骤
1、背景 自接触计算机以来,一直困扰着我一个问题。当我们按下电脑的开机键后,具体发生了哪些过程呢?计算机启动的具体步骤是什么? 计算机启动过程通常分为五个步骤:电源自检、BIOS自检、引导设备选择、引导程序加载和…...
LeetCode 刷题之 BFS 广度优先搜索【Python实现】
1. BFS 算法框架 BFS:用来搜索 最短路径 比较合适,如:求二叉树最小深度、最少步数、最少交换次数,一般与 队列 搭配使用,空间复杂度比 DFS 大很多DFS:适合搜索全部的解,如:寻找最短…...
Hadoop01【尚硅谷】
大数据学习笔记 大数据概念 大数据:指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。 主要解决,海量数据的存储…...
Echarts 配置横轴竖轴指示线,更换颜色、线型和大小
第018个点击查看专栏目录本示例是描述如何在Echarts上配置横轴竖轴指示线,更换颜色、线型和大小。方法很简单,参考示例源代码。 文章目录示例效果示例源代码(共85行)相关资料参考专栏介绍示例效果 示例源代码(共85行&a…...
OpenAI 官方API Java版SDK,两行代码即可调用。包含GhatGPT问答接口。
声明:这是一个非官方的社区维护的库。 已经支持OpenAI官方的全部api,有bug欢迎朋友们指出,互相学习。 注意:由于这个接口: https://platform.openai.com/docs/api-reference/files/retrieve-content 免费用户无法使…...
SpringBoot 日志文件
(一)日志文件有什么用?除了发现和定位问题之外,我们还可以通过日志实现以下功能:记录用户登录日志,以便分析用户是正常登录还是恶意破解用户。记录系统的操作日志,以便数据恢复和定位操作 。记录程序的执行时间&#x…...
SQL71 检索供应商名称
描述Vendors表有字段供应商名称(vend_name)、供应商国家(vend_country)、供应商州(vend_state)vend_namevend_countryvend_stateappleUSACAvivoCNAshenzhenhuaweiCNAxian【问题】编写 SQL 语句,…...
02:入门篇 - 漫谈 CTK
作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 十万个为什么 五千个在哪里?七千个怎么办?十万个为什么?。。。生活中,有很多奥秘在等着我们去思考、揭示! 同样地,在使用 CTK 时,很多小伙伴一定也存在诸多疑问: 为什么 CTK Plugin Framework 要借…...
SpringBoot常用注解
SpringBootApplication注解包含如下三个SpringBootConfigurationEnableAutoConfigurationComponentScanSpringBootConfiguration等同于Configuration,是属于spring的一个配置类这里的 Configuration 对我们来说并不陌生,它就是 JavaConfig 形式的 Spring…...
RBAC权限模型
什么是RBAC权限模型? RBAC是基于角色的访问控制,在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。 1.0级 用户、角色、权限 2.0 权限分级 公司>部门>小组 2.1 权限继承 ps: 这个人是一个小组长…...
【郭东白架构课 模块一:生存法则】07|法则三:架构师如何找到自己的商业模式?
你好,我是郭东白,今天我们来聊聊架构活动中对商业价值的考量。 今天我们要讲的是架构师的第三个生存法则:作为一个架构师,必须要在有限的资源下最大化架构活动所带来的商业价值。对于任何一个架构活动而言,架构师的可…...
STM32 - 看门狗
独立看门狗 IWDG专业时钟LSI 低功耗仍可以运行对定时的控制比较松喂狗这些时间是按照40kHz时钟给出。实际上,MCU内部的RC频率会在30kHz到60kHz之间变化。此外,即使RC振荡器的频率是精确的,确切的时序仍然依赖于APB接口时钟与RC振荡器时钟之间…...
Redis集群搭建
一、哨兵模式 在 redis3.0之前,redis使用的哨兵架构,它借助 sentinel 工具来监控 master 节点的状态;如果 master 节点异常,则会做主从切换,将一台 slave 作为 master。 哨兵模式的缺点: (1&…...
车载基础软件——AUTOSAR AP典型应用案例
我是穿拖鞋的汉子,魔都中一位坚持长期主义的工程师! 最近不知道为何特别喜欢苏轼的一首词: 缺月挂疏桐,漏断人初静。谁见幽人独往来,缥缈孤鸿影。 惊起却回头,有恨无人省。拣尽寒枝不肯栖,寂寞…...
消息中间件----内存数据库 Redis7(第3章 Redis 命令)
Redis 根据命令所操作对象的不同,可以分为三大类:对 Redis 进行基础性操作的命令,对 Key 的操作命令,对 Value 的操作命令。3.1 Redis 基本命令首先通过 redis-cli 命令进入到 Redis 命令行客户端,然后再运行下面的命令…...
react-03-react-router-dom-路由
react-router-dom:react路由 印记中文:react-router-dom 1、路由原理 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>前端路由的基石_history</title> </head> <body><a hre…...
2自由度悬架LQR控制
目录 1 悬架系统 1.1 悬架结构示意图 1.2 悬架数学模型 1.3 路面激励 2.仿真分析 2.1simulink模型 2.2 仿真结果 2.3 结论 3. 总结 1 悬架系统 1.1 悬架结构示意图 1.2 悬架数学模型 其中:x1为悬架动扰度,x2为车身加速度,x3为轮胎…...
C语言返回类型为指针的一些经典题目(下)
续上一篇文章,上一篇文章题目都很经典,这一篇也不例外。一.返回类型为指针经典题目(下)1.代码(第六题)char *GetMemory3(int num) {char *p (char *)malloc(sizeof(char) * num);return p; } void Test3(void) {char *str NULL;str GetMemory3(100…...
wordpress如何安全/台州百度快照优化公司
前言 最近看到很多人都在找工作, 而且很多人都感觉今年找工作比去年难很多, 竞争力也增加不少, 因此激发我整理这份资料, 希望能帮到正在找或者准备找工作的童鞋们. 首先我们能否获得一个面试机会, 那肯定是从简历开始, 简历需要做好功夫, 一份好的简历才足够吸引企业得到面试…...
网站建设及使用/百度怎么发帖子
一、简单说明 1.思路 把下载的data追加到文件的尾部,直到所有的数据下载完为止。 1.在连通了服务器的时候,创建一个空的文件到沙盒中NSFileManager(文件管理类) 2.创建写数据的文件句柄 3.在接收到服务器返回的数据后,把data写入到创建的空文…...
网站管理建设的需求分析/媒介星软文平台
承接上一篇,我们继续说下.net4.0中的同步机制,是的,当出现了并行计算的时候,轻量级别的同步机制应运而生,在信号量这一块 出现了一系列的轻量级,今天继续介绍下面的3个信号量 CountdownEvent,Se…...
威海网站推广/百度竞价托管代运营公司
以下内容均为个人学习过程的总结记录,如有错误,望各位大佬指正~是什么Asynchronous JavaScript And XML,异步JS和XML:在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术(在等待服务器响应…...
wordpress网页排版/台湾搜索引擎
第一步,使用ffmpeg将mp4视频转换为ts格式 ffmpeg -y -i input.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb output.ts //input.mp4原文件名称,无指定路径,需手动切换到切片视频目录下进行该命令, //output.ts转换之后…...
网站建设企业推荐/免费新闻源发布平台
python可视化#导入两个库import numpy as npimport matplotlib.pyplot as plt#第一个参数就是x轴的初始值#第二个参数是x轴的终止值#第三个返回num均匀分布的样本,也就是0-12的区间取多少个点,如果为曲线的最好数值大一点x np.linspace(0, 12, 50)y np…...