惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
aimingoo的专栏
aimingoo的专栏
月光博客
月光博客
博客园 - Franky
Martin Fowler
Martin Fowler
U
Unit 42
阮一峰的网络日志
阮一峰的网络日志
Recent Announcements
Recent Announcements
The Cloudflare Blog
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
宝玉的分享
宝玉的分享
J
Java Code Geeks
B
Blog RSS Feed
博客园 - 三生石上(FineUI控件)
MongoDB | Blog
MongoDB | Blog
腾讯CDC
博客园_首页
博客园 - 司徒正美
D
DataBreaches.Net
I
InfoQ
GbyAI
GbyAI
IT之家
IT之家
罗磊的独立博客

秋码分享

我是如何解决将 c++ 编译成可以在 node.js 中使用的 *.node,中间出现的一大堆问题的(指纹浏览器基石篇) eSIM Plus 爱沙尼亚手机号彻底翻车?“永久有效”悄然变成了一年! 接码平台 SMS-Activate 余额可以转移到新平台使用,截止日期:2026年1月29日 是时候将 hugo-theme-kiwi 主题提交到 themes.gohugo.io 站点上了 Flux2 刚开源就凉了?Z-Image 本地部署狠狠打了个样 声音的未来:Chatterbox —— 用「夸张度旋钮」提升表现力的开源 TTS 向导 还以为那只是换个背景?Qwen-Image-Edit 在 ComfyUI 中能做到更离谱的事 Windows 结合最新版 ComfyUI 部署阿里最新开源的 Qwen-Image 图像大模型 从零样本到跨场景:Seed-VC语音转换技术的革命性突破 大语音模型轻量化革命:MegaTTS3 如何重新定义文本生成语音的技术边界(windows篇) 竞赛级编程大模型OlympicCoder-7B之本地部署(Windows篇) 阿里开源了端到端全模态大模型Qwen-2.5-Omini-7B之本地部署(windows篇) 语音识别之whisper本地部署(实时语音之开篇) 甭管是个人还是企业都能部署的Mistral-Small3.1,远超同级别的模型 文生音乐开源项目DiffRhythm,8G显存本地部署之Windows篇 阿里QwQ-32B本地部署指南:用Ollama轻松运行320亿参数大模型 基于Qwen2.5大模型的Spark-TTS,零样本语音克隆,CPU可运行之本地部署(Windows篇) 智谱开源了文生图CogView4-6B模型,支持中文提示词之本地部署(Windows篇) 基于歌词生成整首歌的开源AI音乐模型,支持中、英、日、韩等多种语言,本地化部署YuE(windows篇) 阿里云开源的文生视频万相 Wan2.1之本地部署Wan2.1-T2V-1.3B模型 互动式开源AI图像编辑神器,Windows11本地部署 MagicQuill 本地部署Qwen2.5-VL-7B-Instruct多模态视觉大模型(Windows篇) 保持角色一致性的绘本生成AI开源项目之Story-Adapter本地部署Windows篇 本地部署 Stable Diffusion 3.5(最新 ComfyUI记录篇) 谁说Win7安装不了Node.js最新版的呢?都2025年,还不更新系统到Win11 vs code远程调试Linux服务器上的php代码 浏览器定制 | Windows11 编译 Chromium 133.0.6885.0(截稿前Chromium最新版之编译篇[一]) 不说是彻底搞懂,至少让你不再惧怕c/c++指针,以及各种奇葩指针变种 解决windows下php8.x及以上版本,在Apache2.4中无法加载CURL扩展的问题 在 Windows8.1 下编译 Chromium (103.0.5060.68 之三)
个人站点迁移之gitlab.com pages 绑定自定义域名
一个游离于山间之上的江湖漫行者。A jungle wanderer who wanders above the mountain · 2024-08-12 · via 秋码分享

前言概要

能浏览本文的你,想必是在gitlab.com上创建了Repository(仓库),并将本地代码push(推送)到该Repository(仓库)中了,开启了Pages服务,然而,gitlab.com并不会像github.com那样,给你生成以username.gitlab.io这样的子域名(二级域名/subdomain),而是生成了以你的的Repository(仓库)名称(比如我创建的Repository名称是qiucode.gitlab.io)加上-你的username,再加上一串由字母、数字组成的字符串,像是UUID一般的字符串,最后则拼接上gitlab.io,最后便如我的这般:https://qiucode-gitlab-io-qiucode-aee06712da2e10b24ab5079f6b5a4a09c943b.gitlab.io/

这也就是我在上一篇 不要你掏腰包,就能搭建个人网站之 gitlab.com Pages 托管服务 所遗留的问题,之所以会产生那么一长串的domain(子域名),那是由于gitlab.com给你生成URL时,默认是开启了unique domain(唯一域),这也是我查看了官方文档方才知道的,其实,稍微注意一下,在Pages当前页滚动页面,就会看到那个unique domain(唯一域)的开关了。

既然知道了gitlab.com默认开启了unique domain(唯一域),那么,我们只要把它关闭了,不就可以了嘛!是的,那么在当前Repository(仓库)左侧选项中找到Deploy(部署)中的子选项Pages,会看到下方settings属性,有个checkbox(复选框),它就是是否Use unique domain(使用唯一域)的开关,我们只需点击它,checkbox也就处于未选中Uncheck)状态,点击底下的save changes(保存更改)就可以了。

image-20240811230338223

image-20240812111802076

配置自定义域名

如果你不想花钱去购买域名,而使用username.gitlab.iol来作为你的站点的域名,是可以的,没有任何毛病,毕竟很多博主站长也都是这么干的。既省去了购买域名的费用(当然也有免费的二级域名,但那还不如使用username.gitlab.io呢!),又省去了SSL的困惑。这才是真正意义上的不要你掏腰包,就能搭建一个个人网站的最终完结篇

可有些博主站长(比如: qiucode.cn)还是希望能自定义域名

要想自定义域名,还是在当前Repository中找到Deploy,选择它的子选项Pages

image-20240811205537820

滚动页面找到Domain属性,点击右侧的New domain(新域名/添加新的域名)

image-20240811205636300

当你添加完了域名后,来到了Pages Domain新页面,它便是要求你在你的域名 DNS 添加下列Record(记录),以此来验证你添加的域名所有权。

image-20240812111639514

可以看出,我们需要在域名 DNS添加两条记录,然而,第一条记录中ALIAS(别名),却没在我的域名 DNS选项里,你说这,是不是在为难我啊!

image-20240812113521200

这么着吧,还是看官方文档,看看该如何配置自定义域名

官方文档关于如何配置自定义域名:https://docs.gitlab.com/ee/user/project/pages/custom_domains_ssl_tls_certification/index.html 。

image-20240812114129883

官方文档来看,分为三种情况:

  • root domain(根域名/主域名,如: qiucode.cn)

    • DNS添加一条A记录并指向gitlab.com Pages服务器IP地址(gitlab.com上的IP35.185.44.232)。
    • 再添加一条TXT记录用来验证你的域名所有权。
    主机记录记录类型记录值
    @A35.185.44.232
    _gitlab-pages-verification-code.qiucode.cnTXTgitlab-pages-verification-code=00112233445566778899aabbccddeeff
  • subdomain(子域名:如:lab.qiucode.cn)

    • DNS添加一条ALIAS 或 CNAME 记录,并指向Pages服务器
    • 再添加一条TXT记录用来验证你的域名所有权。
    主机记录记录类型记录值
    lab.qiucode.cnALIAS/CNAMEqiucode.gitlab.io
    _gitlab-pages-verification-code.lab.qiucode.cnTXTgitlab-pages-verification-code=00112233445566778899aabbccddeeff

可按照官方文档来配置自定义域名,那个Verification status(验证状态)却一直都是Unverified,当然你在域名DNS添加纪录之后,得点击旁边的刷新按钮,其实它是将整个页面进行刷新,而不是页面局部更新数据。以至于修改DNS主机记录:

主机记录记录类型记录值
lab.qiucode.cnALIAS / CNAMEqiucode.gitlab.io
_gitlab-pages-verification-code.labTXTgitlab-pages-verification-code=00112233445566778899aabbccddeeff

image-20240812111516322

虽然你的域名通过了gitlab.com的验证,但当你试图在浏览器中访问lab.qiucode.cn(你自己对应的域名)时,却出现了该网站无法访问的问题,而你尝试访问qiucode.gitlab.io却能正常出现站点页面,可当你回头查看DNS记录,你方才意识到,lab.qiucode.cn要是能正常访问,那才出了问题呢!贴出域名DNS的解析图:

image-20240812205421932

再次打开浏览器,输入lab.qiucode.cn,当你敲下Enter(回车键)时,“神奇的一幕`出现在你的眼前。

image-20240812210014825

  • 根域名和子域名两者兼有(root domainsubdomain,如:qiucode.cnlab.qiucode.cn

    • DNS添加一条A记录并指向gitlab.com Pages服务器IP地址(gitlab.com上的IP35.185.44.232)。
    • DNS添加一条ALIAS 或 CNAME 记录,并指向Pages服务器。
    • 根域名和子域名各自添加一条TXT记录用来验证你的域名所有权。
主机记录记录类型记录值
@A35.185.44.232
_gitlab-pages-verification-codeTXTgitlab-pages-verification-code=00112233445566778899aabbccddeeff
labCNAMEqiucode.gitlab.io
_gitlab-pages-verification-code.labTXTgitlab-pages-verification-code=00112233445566778899aabbccddeeff

至此,不要你掏腰包,就能搭建一个个人专属网站,到此暂告一段落,若你想配置自定义域名,那也是低成本地投入(成本花在购买域名上面)

若你也想搭建一个网站,并且希望是免费的,那么你可以参考 不要你掏腰包,就能搭建个人网站之 gitlab.com Pages 托管服务,便可以拥有一个自己专属的网站了,当然咯,如果你想和qiucode.cn交换友链,请到qiucode.cn 友情链接页面,以留言的方式留下你的网站信息