banner
libxcnya.so

libxcnya.so

Nothing...
telegram
twitter
github
email

记 Mix-Space 更换域名

前言#

前一阵子买了个新域名,给博客换上了
但是鉴于这是 Mix-Space 相对于其他程序换域名处理方式还是有些不同
所以又能水一篇文章了

正文#

后端这里更换没什么难的,在 设定 → 系统 → 网站设置 里面重新写一下域名
然后在 core 的安装目录底下,编辑 .env 把允许的域名写上新的
然后重新 docker conpose up -d 就行了

然后最头疼的就是文章内的图片链接了,以前用 Typecho 的时候可以在 MySQL 里面两行命令解决
但是这玩意是 MongoDB,我是没用过所以不会
网上瞎摸索了一圈也没啥好办法
然后我想能不能用数据库管理软件来解决

Important

此为高风险操作,因为 Docker 中的 mongo 没有任何身份验证,请确保在数据安全的情况下再按照下文操作

先找到 core 安装目录,然后编辑 docker-compose.yml
找到 mongo 在合适的地方插入一个

ports:
  - '27017:27017'

1

保存后 docker compose up -d
然后打开数据库管理软件(我这里用的是 Navicat
连接到你的数据库,打开集合
依次在 collectionNamepostsnotespagesoptionsusers这几个集合中,打开按 Ctrl + H 查找并替换你的旧域名到新域名
2
点击全部替换之后再点应用
3
这样文章内的图片链接就更换好了

Important

改完数据库记得在 docker-compose.yml 中删除 mongoports 设置
然后重新 docker compose up -d

至于前端,我用的是 Vercel,所以在项目 Settings → Environment Variables 中更换一下 API 地址
4
然后在 Deployments 中点击标记了 Currect 的那一个部署
5
点击 Visit 旁边的三个点 选择 Redeploy 点确定即可
6
如果是本地部署的话那就看前面的文章再重新部署一遍就行了~

后记#

如果觉得这篇文章对你有用,还请点个赞或者转发给有需要的人喵~

此文由 Mix Space 同步更新至 xLog
原始链接为 https://blog.nekorua.com/posts/maintain/112.html


加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。