Hexo博客:您备案的网站未指向阿里云国内节点(不含香港)服务器,备案号可能被取消接入

问题描述:经检查您的网站域名 xxxxxx 未指向阿里云国内节点(不含香港)服务器且无访问记录 ,依据工信部相关法规规定属于空壳网站,请您尽快将域名解析IP地址指向阿里云国内节点(不含香港)服务器。 如果3个工作日后检查发现该备案域名在在阿里云国内节点(不含香港)服务器上仍无访问记录,我们将删除网站备案接入信息。您的备案号可能会被注销,网站访问可能受到影响。

这个问题常见于个人博客,特别是 hexo 博客,购买了域名,并且备了案,由于 hexo 博客静态托管于 Github Pages 或者 Coding Pages,所以也就没有阿里云的服务器,也就不可能存在域名解析IP地址指向阿里云国内节点服务器。
在这里插入图片描述
解决方法:将你的域名添加一个二级域名,解析到某些阿里云国内节点服务器上就行了。例如我博客域名为 www.itrhx.com,就可以添加一个或者两个 A 记录,记录值为阿里云国内节点服务器的 IP。然后隔一段时间访问一下 1.itrhx.com 或者 2.itrhx.com ,确保有一点儿访问量就行了。
在这里插入图片描述

下面列出一些阿里云国内节点服务器 IP,挑一些能访问的就行了。

  • 39.100.0.2 【恭喜,站点创建成功!】
  • 39.100.0.16 【恭喜,站点创建成功!】
  • 39.100.0.17 【恭喜,站点创建成功!】
  • 39.100.0.23 【Document】
  • 39.100.0.59 【恭喜,站点创建成功!】
  • 39.100.0.64 【贵州鸿巨热力(集团)有限责任公司】
  • 39.100.0.68 【恭喜,站点创建成功!】
  • 39.100.0.75 【没有找到站点】
  • 39.100.0.77 【Welcome to nginx!】
  • 39.100.0.88 【恭喜,站点创建成功!】
  • 39.100.0.94 【没有找到站点】
  • 39.100.0.113 【IIS Windows Server】
  • 39.100.0.117 【phpinfo()】
  • 39.100.0.118 【没有找到站点】
  • 39.100.0.119 【恭喜,站点创建成功!】
  • 39.100.0.134 【宁夏塞上优家互联科技有限公司】
  • 39.100.0.138 【没有找到站点】
  • 39.100.0.149 【没有找到站点】
  • 39.100.0.158 【没有找到站点】
  • 39.100.0.159 【学点云管理后台】
  • 39.100.0.167 【财经·新经济】
  • 39.100.0.168 【苏州市相城区燃气有限责任公司】
  • 39.100.0.169 【恭喜,站点创建成功!】
  • 39.100.0.174 【The page is not foun】
  • 39.100.0.177 【恭喜,站点创建成功!】
  • 39.100.0.182 【IIS7】
  • 39.100.0.192 【恭喜,站点创建成功!】
  • 39.100.0.204 【恭喜,站点创建成功!】
  • 39.100.0.209 【千胜ERP】
  • 39.100.0.214 【LANMP一键安装包,集lamp,lnm】
  • 39.100.0.238 【登录 - 大庆井下】
  • 39.100.1.1 【上海美凯龙美学装饰工程有限公司ERP】
  • 39.100.1.28 【恭喜,站点创建成功!】
  • 39.100.1.44 【IIS Windows Server】
  • 39.100.1.65 【恭喜,站点创建成功!】
  • 39.100.1.68 【Test Page for the Ng】
  • 39.100.1.95 【恭喜,站点创建成功!】
<think>好的,用户想了解如何使用Hexo搭建博客并部署到阿里云服务器。首先,我需要整理整个流程,确保步骤清晰,用户能一步步跟着操作。 首先,Hexo是基于Node.js的,所以需要先安装Node.js和Git。这两个是基础环境,用户可能已经安装过,但最好还是提醒他们检查版本,确保兼容性。安装完成后,通过npm安装Hexo-cli,然后初始化项目,这应该是搭建本地博客的第一步。 接下来,生成静态文件和启动本地服务器是常规操作,用户需要验证本地是否运行正常。这时候可能会遇到主题或插件的问题,但用户的问题主要集中在部署,所以这部分可能不需要深入,除非用户后续提问。 然后是部署到阿里云的部分。用户需要准备阿里云服务器,这里要提到安全组的设置,开放80、443和22端口,这是关键,否则无法访问。接着在服务器上安装必要的软件,如Git、Nginx和Node.js,确保环境配置正确。 创建Git仓库和配置钩子文件是关键步骤。通过初始化裸仓库,并配置post-receive钩子,实现自动同步到网站目录。这里可能需要处理权限问题,用户需要注意目录的所有权和执行权限。 本地Hexo配置部分,需要修改_config.yml文件,添加部署器配置,设置服务器的IP和仓库路径。同时安装hexo-deployer-git插件,这样才能通过hexo d命令推送代码。 最后,生成和部署,清理缓存,确保文件更新。部署成功后,配置Nginx指向网站目录,这样用户才能通过域名或IP访问博客可能还需要提醒用户绑定域名和配置SSL,但用户的问题可能暂时不需要这部分,不过可以作为优化建议提到。 在引用参考资料时,要确保正确对应。例如,引用[3]提到创建Git仓库,引用[4]涉及部署命令。需要检查每个步骤是否有对应的引用支持,避免错误。 用户可能遇到的问题包括权限设置、端口开放、钩子脚本执行失败等,但问题中没有提到具体错误,所以回答中先给出标准流程,后续可以建议查看日志或排查这些常见问题。 总结来说,流程分为本地环境搭建、服务器配置、Hexo部署设置、部署和验证几个大步骤,每个步骤需要明确命令和配置,确保用户能一步步操作。同时,相关问题可以引导用户进一步了解优化和自动化部署,比如使用CI/CD工具或配置HTTPS,提升博客的安全性和访问速度。</think>### Hexo 博客搭建与部署至阿里云服务器完整流程 --- #### **一、本地环境搭建** 1. **安装 Node.js 和 Git** - 下载 Node.js(含 npm)[官网](https://nodejs.org)并安装,验证安装: ```bash node -v # 查看Node.js版本 npm -v # 查看npm版本 ``` - 下载 Git [官网](https://git-scm.com)并安装,验证安装: ```bash git --version ``` 2. **安装 Hexo** 通过 npm 全局安装 Hexo 命令行工具: ```bash npm install -g hexo-cli ``` 3. **初始化 Hexo 项目** 创建博客目录并初始化: ```bash hexo init myblog # 初始化项目 cd myblog # 进入项目目录 npm install # 安装依赖 ``` 4. **本地运行测试** 生成静态文件并启动本地服务器: ```bash hexo generate # 或 hexo g hexo server # 或 hexo s ``` 访问 `http://localhost:4000` 查看效果。 --- #### **二、阿里云服务器配置** 1. **服务器基础设置** - 登录阿里云控制台,进入ECS实例,确保安全组开放以下端口: - **80(HTTP)**、**443(HTTPS)**、**22(SSH)** [^1] - 通过 SSH 连接服务器: ```bash ssh root@your_server_ip # 替换为实际IP ``` 2. **安装必要软件** ```bash apt update apt install git nginx nodejs -y # 安装Git、Nginx、Node.js ``` 3. **创建网站目录与Git仓库** - 创建网站根目录: ```bash mkdir -p /var/www/hexo chown -R $USER:$USER /var/www/hexo # 设置用户权限 ``` - 初始化 Git 裸仓库: ```bash mkdir ~/hexo.git && cd ~/hexo.git git init --bare # 创建裸仓库用于接收推送[^3] ``` 4. **配置 Git 钩子(Hooks)** 创建 `post-receive` 钩子脚本: ```bash vim ~/hexo.git/hooks/post-receive ``` 添加以下内容: ```bash #!/bin/bash git --work-tree=/var/www/hexo --git-dir=~/hexo.git checkout -f ``` 赋予脚本执行权限: ```bash chmod +x ~/hexo.git/hooks/post-receive ``` --- #### **三、本地 Hexo 部署配置** 1. **修改 Hexo 配置文件** 编辑 `_config.yml`,添加部署配置: ```yaml deploy: type: git repo: root@your_server_ip:~/hexo.git # 替换为服务器IP branch: master ``` 2. **安装部署插件** ```bash npm install hexo-deployer-git --save ``` --- #### **四、生成并部署到服务器** 1. **生成静态文件并推送** ```bash hexo clean # 清理缓存[^4] hexo generate hexo deploy # 或 hexo d ``` 2. **配置 Nginx 指向网站目录** 编辑 Nginx 配置文件: ```bash vim /etc/nginx/sites-available/default ``` 修改 `root` 路径: ```nginx server { listen 80; root /var/www/hexo; # 指定网站目录 index index.html; } ``` 重启 Nginx: ```bash systemctl restart nginx ``` 3. **访问博客** 通过浏览器输入服务器 IP 或域名即可访问。 --- #### **五、后续维护** - **更新内容**:本地修改后,重新执行 `hexo clean && hexo g -d` 即可自动部署。 - **备份源码**:将 Hexo 项目源码推送至私有 Git 仓库(如 GitHub),防止丢失。 ---
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

WuKongSecurity@BOB

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

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

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

打赏作者

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

抵扣说明:

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

余额充值