Discourse を Digital Ocean にインストールした後、ポート 443 と 80 で接続が拒否される問題に遭遇した方のために、考えられる解決策を共有したいと思います。
私の初歩的なミスは、redis が「さようなら」と言って 1〜2 分間ハングアップした後、コンソールを閉じてしまったことでした。完了したと思ってコンソールを閉じてしまったのです。
待つ必要があります。アプリを再構築して、以下を実行して待ってみてください。
cd /var/discourse
./launcher rebuild app
DNS エラーなどに関するすべての投稿を読みましたが、私の間違いに気づいたので、誰かの役に立つことを願っています。
「いいね!」 2
pfaffman
(Jay Pfaffman)
3
もう1つの方法は、tmux を使用して、接続を閉じてもプロセスを実行し続けることです。(そして、次にログインしたときに tmux attach で再接続します)
「いいね!」 2
Jagster
(Jakke Lehtonen)
5
Ubuntuまたは類似のOSを使用していると思われます
apt update && apt install tmux
その後、tmuxコマンドを実行します。
その画面でDiscourseを通常通りアップグレードします。
そのウィンドウを閉じたり、そのままにしておいたりしても、そこではまだ実行されています。シェルを開くと、tmux attach -t 0(おそらく複数のセッションを開いていないため)で見つけることができます。
そして、iPadで私がやっているようなことをする場合、アップグレードを開始して映画を見たり、ソーシャルメディアをスクロールしたりするために移動したり(仕事は退屈な選択肢なので)、シェルに戻ってアップグレードが完了しているのを見つけ、exitコマンドでそのtmuxウィンドウを閉じれば完了です。
「いいね!」 3
Canapin
(Coin-coin le Canapin)
6
承知いたしました。
tmux は使用したことがありませんが、screen も同様の機能を持っています。特に、プロセスをしばらく実行するだけで、それ以上の高度な機能が不要な場合、基本的な使い方は非常に簡単です。
コマンド1つと、1~2個のキーボードショートカットで十分です。
「いいね!」 1
Jagster
(Jakke Lehtonen)
7
非常にまれなケースですが、主にiPadで作業しているため、screenではなくtmuxを使用する2つの理由があります。
- screenでは、自分がどこにいるのかすぐに完全にわからなくなります。
- スクロールする方法を見つけたことがありません。アップグレード中に見慣れないメッセージが表示され、screenを使用していたため、スクロールするとbash履歴を参照しているだけでした。
「いいね!」 2
phill
(Phill Coxon)
8
tmuxもおすすめです。基本的な操作は数分で習得でき、長時間実行されるタスクの救世主となります。
以前の職場で24時間以上実行されるエクスポートプロセスがあり、インターネット接続の中断やMacBookのスリープが再起動を意味していました。tmuxは何度も危機を救ってくれました。 
「いいね!」 4