个人博客系列【Hexo】——实现自定义域名访问

本文详细介绍了如何注册域名,如在阿里云购买并管理,然后将域名与GitHub Pages结合,设置自定义域名,实现个人博客的发布。步骤包括在阿里云搜索并购买域名,进行域名解析,以及在GitHub上设置自定义域名,最终成功访问自定义域名的博客页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、查询当前博客发布地址

二、域名注册

1、这里博主以阿里云为例,首先进入阿里云官网,登录账号

2、点击搜索按钮,搜索栏输入域名,点击搜索

3、点击域名注册

4、在搜索栏输入想要的域名,这里以“wanwang”举例,点击查询域名

5、购买域名  

6、购买完成后,返回查询域名页面,点击管理我的域名

7、找到刚刚购买的域名,点击解析

8、点击添加记录

9、添加记录

10、设置成功后,等待状态变为正常即可

11、设置自定义域名

三、完成

1、访问刚才设置好的域名,“http://域名”,出现博客页面,表示成功。


一、查询当前博客发布地址

1、登录GitHub,找到仓库(一般以“.github.io”结尾),点击进入

2、右上方点击“Settings”,左下方找到“Pages”点击后,蓝色字体为博客发布的网址,点击查看,网址一般为“https://仓库名/”

二、域名注册

注:博主这里提供国内域名商的官网,仅供参考!

阿里云网址

阿里云-上云就上阿里云https://www.aliyun.com/

华为云网址

最新优惠活动_云服务器特惠促销_打折云产品专场_特价低至1折-华为云https://activity.huaweicloud.com/

腾讯云网址

腾讯云 - 产业智变 云启未来https://cloud.tencent.com/

1、这里博主以阿里云为例,首先进入阿里云官网,登录账号

2、点击搜索按钮,搜索栏输入域名,点击搜索

3、点击域名注册

4、在搜索栏输入想要的域名,这里以“wanwang”举例,点击查询域名

 

5、购买域名  

  搜索结果,可能出现已注册情况,建议选择未注册的域名,点击购买,各位朋友请根据自己的需求和自身的经济实力购买,域名没有永久的都是有时效性的,具体可以询问客服

6、购买完成后,返回查询域名页面,点击管理我的域名

7、找到刚刚购买的域名,点击解析

 

8、点击添加记录

 

9、添加记录

 

10、设置成功后,等待状态变为正常即可 

 

11、设置自定义域名

  右上方点击“Settings”左下方找到“Pages”点击后在“Custom domain”(自定义域名)下方文本栏中填写域名,勾选“Enforce HTTPS”(强制使用https协议),点击“Save”(保存),蓝色字体为博客发布的网址点击查看,网址一般为“https://域名/”

 

三、完成

1、访问刚才设置好的域名,“http://域名”,出现博客页面,表示成功。

### 解决Hexo博客部署到GitHub Pages遇到404错误的方法 当Hexo博客部署至GitHub Pages后出现404错误,通常意味着请求的资源未找到。这可能是由于多种原因引起的,包括但不限于配置文件设置不当、路径问题或是部署流程中的失误。 #### 1. 检查并修正`_config.yml`配置文件 确保在Hexo项目的根目录下的`_config.yml`中正确设置了`url`和`root`参数。对于大多数情况而言,如果是在用户名.github.io这样的仓库下创建个人站点,则应如下所示设定: ```yaml # Site title: Your Blog Title author: Author Name description: Description of your blog language: # URL ## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/' url: https://yourusername.github.io root: / permalink: :year/:month/:day/:title/ ``` 注意这里的`url`应当指向实际用于访问该网站的地址,而`root`则指明了相对于域名的基础路径[^2]。 #### 2. 修改`.gitignore`忽略不必要的文件夹或文件 有时某些隐藏文件(如node_modules)可能会影响构建过程,从而导致最终生成的内容不完整。确认.gitignore已排除这些不需要提交给远程服务器的部分,以防止潜在冲突发生。 #### 3. 清理缓存重新生成静态页面 执行命令清除旧有缓存数据,并再次编译整个项目为最新的HTML版本: ```bash hexo clean && hexo generate --deploy ``` 此操作可以有效移除任何残留的数据碎片,确保新发布的文章能够被正确处理成静态网页形式上传至目标位置[^4]。 #### 4. 使用GitHub Actions自动化部署时注意事项 如果是借助于GitHub Actions实现持续集成与发布功能,在工作流定义脚本里务必指定确切的目标分支以及正确的SSH私钥权限授予方式。例如,在`.github/workflows/deploy.yml`内添加必要的环境变量声明部分: ```yaml name: Deploy to GitHub Pages with Hexo on: push: branches: - master # or main depending on repository setup jobs: deploy: runs-on: ubuntu-latest steps: ... - name: Add SSH Key for Deployment run: | mkdir -p ~/.ssh echo "$DEPLOY_KEY" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa ... ``` 这里假设已经在Settings -> Secrets存储了一对名为`DEPLOY_KEY`的有效密钥对,用来验证身份以便向受保护区域推送更改[^5]。 #### 5. 确认GitHub Repository Settings无误 最后一步是要回到GitHub上的相应repository settings界面,核实Pages选项卡里的Source字段是否选择了合适的branch作为公开入口;同时也要留意Custom domain一栏是否有输入自定义顶级域名称——如果有,请保证DNS解析记录同步更新到位[^3]。 通过上述措施调整之后,刷新浏览器查看效果,正常情况下应该能顺利解决问题。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Passerby_Wang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值