Skip to content

部署

没有一台服务器也能将你的文档发布到互联网中,当然也可使用 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" 这条解析会有冲突

参考