博客搭建:使用腾讯对象存储cos部署静态网站
1、准备
- 开通腾讯对象存储cos
- 安装包hexo-deploy-qcloud-cos
1
npm i hexo-deploy-qcloud-cos
2、配置
在_config.yml配置
1 |
|
我的配置参考
1 |
|
remotePath我不推荐配置的原因[^1]
2.1术语信息
使用 API 接口时会出现一些主要概念和术语,请见下表:
名称 | 描述 |
---|---|
APPID | 开发者访问 COS 服务时拥有的用户维度唯一资源标识,用以标识资源,可在 API 密钥管理 页面获取。 |
SecretId | 开发者拥有的项目身份识别 ID,用于身份认证,可在 API 密钥管理 页面获取。 |
SecretKey | 开发者拥有的项目身份密钥,可在 API 密钥管理 页面获取。 |
Bucket | 存储桶,COS 中用于存储数据的容器。有关存储桶的进一步说明,请参见 存储桶概述 文档。 |
BucketName-APPID | 存储桶名称格式,用户在使用 API、SDK 时,需要按照此格式填写存储桶名称。例如 examplebucket-1250000000,含义为该存储桶 examplebucket 归属于 APPID 为1250000000的用户。 |
Object | 对象,COS 中存储的具体文件,是存储的基本实体。 |
ObjectKey | 对象键,对象(Object)在存储桶(Bucket)中的唯一标识。有关对象与对象键的进一步说明,请参见 对象概述 文档。 |
Region | 地域信息,枚举值可参见 可用地域 文档,例如:ap-beijing、ap-hongkong、eu-frankfurt 等。 |
ACL | 访问控制列表(Access Control List),是指特定 Bucket 或 Object 的访问控制信息列表。 |
CORS | 跨域资源共享(Cross-Origin Resource Sharing)指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。 |
Multipart Uploads | 分块上传,腾讯云 COS 服务为上传文件提供的一种分块上传模式。 |
Object Content | Object Content 是上传文件的二进制内容。 |
hexo deploy部署成功
访问腾讯cos部署的网站:blog.1063.cloud
3、配置ssl证书
因为我的域名提供商是阿里云所以可以获取90天免费ssl证书
其他获取ssl证书的方式:httpsok
4、尾注
[^1]:remotePath我不推荐配置的原因:
如果访问路径最后以斜杆结尾,会自动加上配置的索引文档链接,默认是index.html
,如果配置部署到其他目录则为 <配置的目录>/index.html
,用标签页tags举个例子:hexo生成静态文件路径是 public/tags/index.html
,但hexo特殊二级页面访问链接格式是 localhost:4000/tags/
,不改索引文档默认是index.html
则可以访问到,配置了就访问不到了,因为路径会被重定向到 localhost:4000/tags/<配置的目录>/index.html
。
“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”
微信
支付宝
博客搭建:使用腾讯对象存储cos部署静态网站
https://weihao.life/posts/acd9d655.html