My Discourseがダウンしています。何も読み込めません。

サポートチームの皆様、

https://wespenreboards.com/ の Discourse ページがダウンしています。ログインページさえ表示できません。以前は証明書の問題がありましたが、今回はそうではないようです。DigitalOcean のドロップレットコンソールでアップデートコマンドを実行しましたが、問題は解決しませんでした。

cd /var/discourse

git pull

./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

コンソールのスクリーンショットと、フォーラムの URL を入力したときに表示される Chrome ページの画像を添付しました。コンソールテキストには多くの警告が表示されています。これと関係があるのでしょうか?私はこれらのことに関しては初心者です。

どなたか助けていただけますでしょうか?

よろしくお願いいたします。
Wes Penre

いいえ、無害です。再構築ログ全体を投稿していただけますか?

リチャードさん、こんにちは。コンソールログ全体をコピー&ペーストするにはどうすればよいですか?通常のコピー&ペーストではできないようです。簡単にコピー&ペーストする方法はありますか?

申し訳ありませんが、Discourse のデバッグはお手伝いできますが、お使いのコンピューターまたは使用しているクラウド プラットフォームの問題と思われるものについてはお手伝いできません。

または、ログをスクロールしてエラーを探し、そのスクリーンショットを撮ることができます。

「いいね!」 2

これが見つかった唯一のエラーメッセージです。

コンソールにはまだ接続できますか?

サイトは応答がなく、ネットワーク接続がないことを示唆しています。ディスコースがダウンしていた場合でも、「接続拒否」というメッセージが表示され、「タイムアウト」とは異なります。

ドロップレットを再起動する必要があるかもしれません。

digitalocean.com でチケットを開いてください。

「いいね!」 3

承知しました。そうします!彼らに連絡します。ありがとう、ジェイ!

はい、DigitalOceanサイトのコンソールに接続できます。

いいえ。それは違います。

1回だけ通信します。その後は…何もありません。ですから、Discourseが問題だとは思いませんが、何か別の問題です。ファイアウォールが有効になっていますか?

いいえ、ファイアウォールはありません。何も変更されていません。唯一行ったことは、証明書が期限切れにならないように、以下を実行したことです。

cd /var/discourse

git pull

./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

その後、誰かがフォーラムがダウンしていることに気づき、私にメールを送ってきました。これらのコマンドを実行したことが原因なのか、それともそれ以前にフォーラムがダウンしていたのかは不明です。しかし、これを実行するとこの問題が発生する理由がわかりません。

DigitalOceanに連絡したところ、彼らは私にこれを送ってきました。

> Wes様
>
> ご連絡いただきありがとうございます。また、追加情報もありがとうございます。彼がそこにいた後に、私たちのDropletで何が起こったのかについては、彼がどのコンソールを使用したかは実際には関係ありません。
>
> 「./launcher start up」というコマンドを使用していることに気づきました。代わりに、デフォルトのコマンド「./launcher start app」を試してください。
>
> これが機能しない場合は、開発者に連絡してください。それは、ディスコースが彼固有の非標準的な方法でセットアップされたことを示唆します。

start appを実行したところ、以下のメッセージが表示されました。

2つのコンテナの設定については何も知りませんが、これを見ると以前のアプリを削除してしまい、再構築で何か問題が発生した場合、古いものを使用できなくなります。

しかし…それらのコンテナは起動していますか?

わかりません。たとえば、.ymlファイルを持っていません。そもそも持ったことがありません。「2つのコンテナ」が何を意味するのかさえわかりません。次に何をすべきか、何かアイデアはありますか?

DigitalOceanのコンソールにアクセスでき、WinSCP経由でサイトにアクセスできます。

DigitalOceanからも以下のメッセージを受け取りました。

ドロップレットを確認しましたが、起動しており応答もしていますが、HTTPおよびHTTPSポートは現在閉じられています。

root@jump:~# nmap -Pn -p 22,80,443 69.55.54.86 Starting Nmap 7.80 ( [https://nmap.org](https://nmap.org/) ) at 2024-08-10 11:42 UTC Nmap scan report for [wespenreboards.com](https://wespenreboards.com/) (69.55.54.86) Host is up (0.23s latency). PORT STATE SERVICE 22/tcp open ssh 80/tcp closed http 443/tcp closed https Nmap done: 1 IP address (1 host up) scanned in 0.51 seconds

destroy/rebuild web_only を再度実行したところ、突然動作するようになりました。本日午前中に何度か試したときはダメだったのですが、今は動作しており、大変助かっています。

皆さん、ありがとうございました。
Wes

要するに、nmapはSSHのポートが開いていることを教えてくれたということです。まあ、それはすでに知っていました。しかし、ポート80と443は閉じられていました。そのため、誰も入ることができませんでした。

なぜそうなったのか…全く見当もつきません。

「いいね!」 1

「ハッキングされた」と思いますか?つまり、このケースで理論的に可能ですか?

理論的にはすべて可能ですが…いや。あなたのドロップレットに何らかの不具合が発生し、それがファイアウォールがダウンした原因です。ジェイがそう考えたのかもしれません。だから彼はドロップレットの再起動を提案したのです。あるいは、ブートストラップが成功しなかったのかもしれませんが、それがどのようにポートを閉じたのかは分かりません。

「いいね!」 3

Jakkeさん、ありがとうございます。とにかく、稼働しているので、それが最も重要です。:slightly_smiling_face:

「いいね!」 2