others-记一次图床迁移过程

Posted 蝶泳奈何桥.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了others-记一次图床迁移过程相关的知识,希望对你有一定的参考价值。


title: others-记一次图床迁移过程
categories: Others
tags: [迁移, 备份, 图床]
date: 2021-12-26 13:23:23
comments: false
mathjax: true
toc: true

others-记一次图床迁移过程


前篇

之前使用的是 七牛云 的图床, http 请求有一定的免费流量, 但是现在 chrome 浏览器里 https 网页内默认不允许加载 http 链接图片, 所以 https 站点会显示成图片挂了.

但是作为个穷码农, 用不起 第三方图床 https 流量, 只能自己去捣鼓 https 图床.


前置物料

  • vps (这里我用的是 阿里云 ecs, 之前双十一优惠买了几年, 其实家里还有台 nas, 不过 那个 ip 不稳定就不用它了)
  • 域名

流程

  1. 把第三方图床的图片全部下载下来传到 vps 上.

    第三方一般都提供 api 直接用脚本爬一下就行了

  2. 用多个二级域名对应 vps 图床里的不同目录 (也就是 bucket 啦), 然后在搞对应的 https 免费证书 (可以去 七牛云 上搞, 阿里云貌似没有了) .

  3. 起个 nginx 服务, 将 二级域名及其 https 证书 配置 vps 里的图床 bucket.

    到这里 vps 图床就可以用了

  4. 将原有 md 笔记里面全部旧的图片链接用脚本扫一下全部替换成新的 https 加持的链接.

    (贴出 Python 正则匹配 md 图片链接: arr = re.findall(r"!\\[.*?\\]\\((.*?)\\)", txt))

    到这里 md 笔记里的图片就能正常显示了

  5. 起个 图片上传 的 http 服务, 把图片上传到指定的 vps 图床 bucket

  6. done.


以上是关于others-记一次图床迁移过程的主要内容,如果未能解决你的问题,请参考以下文章

others-记一次图床迁移过程

记一次阿里云ECS服务器图片资源迁移至 阿里云 oss

记一次从Sql Server中图片二进制流还原回图片的开发过程

记一次Nodejs安全工单的处理过程_20171226

记一次Nodejs安全工单的处理过程_20171226

记一次MySQL存储过程和游标的使用