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


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。