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-记一次图床迁移过程

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

Oracle -- 记一次ADG库迁移过程小结 -- 上篇(ADG建库)

记一次 openstack 云主机热迁移失败与恢复过程

初码-Azure系列-记一次MySQL数据库向Azure的迁移

记一次外部agent侵入导致的OOM排查过程