序文#
最近、新しいドメインを購入して、ブログに変更しました。
ただし、他のプログラムと比較して、Mix-Space のドメイン変更方法は少し異なるため、
また記事を書くことができました
本文#
バックエンドの変更は簡単です。設定 → システム → ウェブサイト設定
でドメインを再度入力します。
次に、core のインストールディレクトリの下で、.env
を編集し、許可されたドメインを新しいものに書き換えます。
そして、docker compose up -d
を再実行します。
そして、最も頭を悩ませるのは記事内の画像リンクです。以前は Typecho を使用していたので、MySQL で 2 つのコマンドを使用して解決できました。
しかし、これは 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
の横にある 3 つの点をクリックし、Redeploy
を選択し、OK をクリックします。
ローカルデプロイの場合は、前述の記事を参照して再デプロイしてください。
結び#
この記事が役に立つと思ったら、いいねや共有をお願いします。
この記事はMix Spaceから xLog に同期されました。
元のリンクはhttps://blog.nekorua.com/posts/maintain/112.htmlです。