🗣 SL提问: hexo域名绑定
✍️ Ai批改: 在 Hexo 中绑定自定义域名需要完成以下步骤,分为 域名解析 和 Hexo 配置 两部分:
-
一、域名解析(以常见服务商为例)
1、获取托管平台的 IP 或 CNAME
GitHub Pages:
在仓库的 `Settings Pages` 中找到默认的域名(如 `username.github.io`),解析时需:
CNAME 记录:将域名指向 `username.github.io`(推荐)。
A 记录:指向 GitHub Pages 的 IP(如 `185.199.108.153`,[查看最新 IP](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-siteabout-custom-domain-configuration))。
Vercel/Netlify:
根据平台提供的域名(如 `xxx.vercel.app`)添加 CNAME 记录。
2、在域名服务商处添加解析
阿里云/腾讯云:
登录控制台 → 域名管理 → 解析设置 → 添加记录:
类型:`CNAME` 或 `A`
主机记录:`@`(主域名)或 `www`(子域名)
记录值:托管平台提供的地址(如 GitHub 的 `username.github.io`)
Cloudflare:
在 DNS 设置中添加对应记录,并开启代理(橙色云图标)。
-
二、Hexo 配置
1、在 `source` 文件夹下创建 `CNAME` 文件
文件内容为你的域名(如 `example.com`),不要带 `http://`。
bash
echo example.com source/CNAME
如果绑定 `www` 子域名,文件内容为 `www.example.com`。
2、(可选)修改 `_config.yml`
确保 `url` 配置正确:
yaml
url: https://example.com
3、重新部署
bash
hexo clean && hexo deploy
-
三、验证
1、等待 DNS 生效(通常几分钟到几小时)。
2、访问你的域名,确认是否跳转到 Hexo 博客。
3、托管平台(如 GitHub)可能会提示域名已绑定,需等待 HTTPS 证书自动签发。
-
常见问题
HTTPS 不生效:在 GitHub Pages/Vercel 的域名设置中开启 `Enforce HTTPS`。
CNAME 被覆盖:每次部署时,确保 `source/CNAME` 文件未被删除(可添加到 `_config.yml` 的 `skip_render` 中)。
多域名:托管平台通常只支持一个主域名,需通过 `CNAME` 或重定向统一。
如有问题,可提供具体错误信息进一步排查!
0
IP地址: 113.64.201.249
搜索次数: 1
提问时间: 2025-07-13 00:11:20
❓️ 热门提问:
世运电路
ai绘画 参数
外汇杀猪盘
分析一下机器鹅这个名字怎么样?
期货有黄金嘛
哪个银行买纸黄金
矩阵+ai
富安达睿选增利债券C
ai 绿色版
24k金条多少钱
豌豆Ai站群搜索引擎系统
🤝 关于我们:
三乐Ai
作文批改
英语分析
在线翻译
拍照识图
Ai提问
英语培训
本站流量
联系我们
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.05.20》搭建本站。