简单的网址部署方式
选择服务器
这里我用的是阿里云的轻量服务器,打开阿里云–>搜索轻量服务器
–>选择配置(镜像选择宝塔面板),其他的根据自己需求来,购买成功后打开轻量服务器后台选择就会看到购买的实例,在里面可以登录宝塔面板。
解析
阿里云申请域名,选择域名解析–>添加记录–>设置主机名(域名备案是必要的,否则会影响网址的正常访问,搜索阿里云搜索ICP备案,有时间都可以提前备好
)
1 | 主机记录就是域名前缀,常用主机记录及含义如下: |
—>记录值选择你购买的服务器地址, 确定
部署证书
登录宝塔面板–>选择左侧栏网站
选项–>添加站点–>写上解释时完整的域名(例如:abc.rfcodetop),点击对应域名的SSL证书下的未部署或是选择–>设置–>SSL证书,然后选择Let’s Encrypt,点击申请证书,等待申请成功保存就可以了(Let’s Encrypt默认续签且免费)
解析域名后,如我的:blog.rfcode.top,然后在宝塔后台创建站点,或者服务器后台添加站点,找到站点根目录root/blog.rfcode.top/上传资源内容。
GiteePages绑定域名
记录下,要用自己的域名绑定GiteePage生成的链接(例如:Crf’s Blog),几乎所有的方法都在解析时隐性url指向该地址或者在cmd
通过ping aoce888.gitee.io
获取CNAME记录值来解析,但这两个方式都存在缺点。没法用HTTPS协议,因为没法申请SSL证书,会验证失败!
最后我想到的的方式是在blog.rfcode.top
根目录创建index.html,套个个iframe嵌入跳转链接,代码如下:
1 | <!DOCTYPE html> |
其中src="https://aoce888.gitee.io/"
中的链接就是自己GiteePages生成博客的链接,这样可以避免申请证书时验证失败等系列问题。
顺便记录下一开始自己用的一种笨方法哈哈,生成GiteePages的一般项目不是有public目录嘛,例如Hexo博客
会在hexo d
后把构建文件放在public目录下。直接把这个目录拉到站点根目录root/blog.rfcode.top/上,ok。
其他相关
- Gitee Pages发布的网址用CNAME指定跳转可以通过
ping 生成链接的方式
获取记录值(IP地址)