记 Mix-Space 更换域名
前言
前一阵子买了个新域名,给博客换上了
但是鉴于这是 Mix-Space 相对于其他程序换域名处理方式还是有些不同所以又能水一篇文章了
正文
后端这里更换没什么难的,在 设定 → 系统 → 网站设置
里面重新写一下域名
然后在 core 的安装目录底下,编辑 .env
把允许的域名写上新的
然后重新 docker conpose up -d
就行了
然后最头疼的就是文章内的图片链接了,以前用 Typecho 的时候可以在 MySQL 里面两行命令解决
但是这玩意是 MongoDB,我是没用过所以不会
网上瞎摸索了一圈也没啥好办法
然后我想能不能用数据库管理软件来解决
Important此为高风险操作,因为 Docker 中的 mongo 没有任何身份验证,请确保在数据安全的情况下再按照下文操作
先找到 core 安装目录,然后编辑 docker-compose.yml
找到 mongo
在合适的地方插入一个
ports:
- '27017:27017'
保存后 docker compose up -d
然后打开数据库管理软件(我这里用的是 Navicat
)
连接到你的数据库,打开集合
依次在 collectionName
、posts
、notes
、pages
、options
、users
这几个集合中,打开按 Ctrl + H
查找并替换你的旧域名到新域名
点击全部替换
之后再点应用
这样文章内的图片链接就更换好了
Important改完数据库记得在
docker-compose.yml
中删除mongo
的ports
设置
然后重新docker compose up -d
至于前端,我用的是 Vercel,所以在项目 Settings → Environment Variables
中更换一下 API 地址
然后在 Deployments
中点击标记了 Currect
的那一个部署
点击 Visit
旁边的三个点 选择 Redeploy
点确定即可
如果是本地部署的话那就看前面的文章再重新部署一遍就行了~
后记
如果觉得这篇文章对你有用,还请点个赞或者转发给有需要的人喵 ~