部署
没有一台服务器也能将你的文档发布到互联网中,当然也可使用 Github Pages。
开通阿里云 OSS
- 去 对象存储控制台 点击 "创建 Bucket" ,填写好 BucketName 后,“读写权限”选择 “公开读”,存储类型选择 “标准存储”
- 设置静态页面首页:选择 数据管理---静态页面,设置“默认首页”为 index.html ,开通 子目录首页 以及 “默认 404 页面”为 404.html
- 点击创建好的 BucketName,选择 Bucket 配置---域名管理,绑定自定义域名。前提是你的域名已经备案。
- 给 Buccket 绑定 SSL 证书,需要你自己生成证书文件。
- 选择 上面的操作中---域名管理---阿里云 CDN 加速 进行配置,主要是配置 基础配置 以及 HTTPS 配置
- 一定要设置 oss 带宽上限,一定要设置 oss 带宽上限,一定要设置 oss 带宽上限。在 CDN---流量限制,设置为 5G
OSS 管理工具
bash
wget https://gosspublic.alicdn.com/ossutil/1.7.10/ossutil64
chmod 755 ossutil64
./ossutil64 config # endpoint 填写 `https://oss-cn-shanghai.aliyuncs.com`,stsToken 可不填写,直接回车即可
bash
cd /home/echoxu/Programe/vitepress/docs/.vitepress
ossutil64 cp -rf ./dist oss://echoxublog/ # 需要将 ossutil64 添加到环境变量
FAQ
- 首页内容一直没有更新,显示的还是旧内容
- 在 CDN 界面选择 "刷新预热",选择 "URL",输入 "https://echoxu.cn/"
- 清理浏览器缓存,一定要删除站点信息,可在地址栏中绿色小锁右击然后清除站点信息。
- 不带 www 访问网站
以 CDN 绑定 echoxu.cn 为前提,执行下面的操作。
- 在云解析界面,添加 "主机记录" 为 "@","记录类型" 为 "CNAME",值填写 "echoxu.cn...."
- 上面的记录与
"主机记录" 为 "@","记录类型" 为 "显性URL"
这条解析会有冲突