关于域名的一些排障补充

本文最后更新于:2024年8月11日 晚上

SSL申请注意事项:

使用免费SSL证书申请的时候请不要添加解析,最好买完后马上申请,如果已经添加解析如添加了CNAME指向example.github.io的,应当停止解析再申请。

SSL签发会自动给你添加一个记录,以便确认域名权限,腾讯云RSA会自动帮你添加,只需要确认即可。证书签发完成后这条记录可以删除。

一般SSL免费证书是全自动签发,申请后10分钟内能签发完毕,如果超过了10分钟,就算显示机构正在签发,请不要相信,免费的SSL证书不会签发这么久,优先去排查域名是否添加了不合适的解析记录,比如CAA 记录,使用CNAME指向github的会自带CAA记录。

多个域名指向同一个Github Pages

引:

实际上,我国占据主力域名的是.com,占比几乎达到50%,其次是.cn,占比也在30%往上,其余的域名瓜分剩下的市场,因此,大多数人实际上并不认识.top.shop.love这些小众的域名,当你甩给他一个网址后可能会对这个loveloli.top是否是一个网址存在疑惑,因此使用一个.com域名能解决很多麻烦。

值得一提的是,.top的域名滥用率(即被用与黄色、钓鱼、赌博等不良网站的比率)相当高(似乎有30%),因此搜索引擎收录时会降权,不容易被收录,而.com.cn不良率很低,SEO权重会高些。

因此我购买了h-loli.com域名(不是h-hentai.com这个可能是钓鱼黄色网站,之前输错了网址,以为解析被劫持了,排查和好一会)

怎么办?

因为Github Pages的一个IP对应许多账户,当你的域名解析过去的时候,会查找它的host表,查不到你的仓库地址就会报404,往host表加入你的域名的办法就是使用 custom domain,这样就会解析到你的仓库,但只允许添加一个域名。

因此我们需要创建另一个github 账户,然后新建一个名字相同的仓库,如username/username,跟建立博客时创立的仓库名一致,然后开通这个账户的github pages,得到地址username.github.io,添加你的第二域名到custom domain,这样这个域名就会解析到第二账户的仓库下

解析问题解决了,如何让这个仓库的页面跟主仓库相同?总不能copy过去吧?

因此我们使用跳转的方式。

建立页面跳转

在之前的第二仓库下建立文件index.html,将默认的HTML格式复制进去,示例代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="TEST_USE" content="width=device-width, initial-scale=1.0">
【1】<meta http-equiv="refresh" content="0;url= https://loveloli.top/">
【2】<script language="javascript"> location.replace(" https://loveloli.top ") </script>
<title>跳转页</title>
</head>
<body>
<div class="top">
<h1>跳转界面,请等待界面跳转</h1>
<p>没有发生跳转请点击以下链接</p>
<a href="https://loveloli.top">点击跳转到目标页面</a>
</div>
</body>
</html>
<style>
.top{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
</style>

注意,上面HTML的头文件部分提供了两种跳转方式【1】和【2】,请在使用时删除一条并删去括号

【1】中,content后面的 0 是跳转延迟,如果需要使用这条,同时也需要SEO的话请务必设置在10秒以上,否则会被判定为镜像网站从而影响权重

【2】因为搜索引擎不会检查javascript的内容,因此这个是直接跳转且不会影响权重,建议使用第二条方式跳转

【 ! 】链接内的loveloli.top是你需要跳转到的目的网址,请在使用时更改(当然给我的网站引流也可以)

后记:

该方法比较消耗github账户,一个账户只能添加一个记录,目前似乎没有特别好的办法解决,因此这个情况只适合少数域名指向一个页面。


关于域名的一些排障补充
https://qlozin.top/2022/05/12/关于域名和SSL申请问题/
作者
QLozin
发布于
2022年5月12日
更新于
2024年8月11日
许可协议