フォーラムを一時的にオフラインにする方法

こんにちは、

設定を検索しましたが、フォーラムを一時的に無効にする方法(アップグレードや変更などのために無効にする場合など)が見つかりません。そのようなオプションはどこにありますか?

管理者以外のログインを無効にし、ログインを試みた場合はオフラインとして表示されるようにしたいと考えています。

ありがとうございます。

バックアップエリアで「読み取り専用モードを有効にする」ボタンを押してください。

そのセクションでは、以下の項目しか表示されません:

バックアップ取得中に読み取り専用モードを有効にする

より「恒久的」なバージョンのようには見えません。また、読み取り専用モードが唯一の方法である場合、ログイン自体も無効にすることはできますか?

了解しました、ありがとうございます!バックアップ設定の方を見ていました。

また、ログインを無効化したり、フォーラムを完全にオフラインにしたりすることは可能でしょうか?

誰にもアクセスさせたくない場合は、A レコードを変更して hosts ファイルに追加してください。

ログインは、サイト設定から無効化できます。または、セットアップウィザードを再度実行すると、ログインを必須にする設定も可能です。

完全に無効化したい場合です。

例えば、「メンテナンスのためフォーラムは一時的に停止しています」といったメッセージを表示させるなどです。

サーバー1(Vultr)からサーバー2(DigitalOcean)へ移行する必要があり、その際、url.tld から forum.url.tld への URL 変更も伴います。

その場合、どのようにすればよいでしょうか?

新しいサイトへの移行中は、通常、古いサイトをリードオンリーモードに設定しています。

うまく動作しません。キャッシュが原因かもしれませんか?AWS と DigitalOcean を使用しています。ログイン中のユーザーは、古い Discourse インスタンスをまだ閲覧できています。全員をログアウトさせることはできますか?

なぜコンテナを停止しないのですか

Droplet に SSH で接続し、/var/discourse/ に移動して ./launcher stop app を実行すると、以下のように出力されます。

+ /usr/bin/docker stop -t 10 app
app

しかし、他の開いているブラウザでは、古い Discourse インスタンスに引き続きアクセスして操作できます。

正しいサーバーに接続したことを確認しましたか?

docker ps の結果は何ですか?

正しいサーバーに接続したことは確実ですか?

はい、コマンドラインのプロンプトに表示されている名前を確認しました。

docker ps の結果はどうなっていますか?

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

何も実行されていないと表示されています。正しいサーバーを管理していることは確かですか?

Discourse は多くのデータをキャッシュしているため、サイトがダウンしていても表示されているように見えることがあります。それでもサイトが表示される場合は、ハードリロードを行ってください。正しいサーバーにログインしていない可能性があります。

結局、サブドメインをパブリックサービスから完全に削除することにしました。ありがとうございました。