メールサービスを変更したところ、フォーラムがIPアドレスでもURLでも解決しなくなりました

素人の質問です。

小規模サイトで請求額が高額になったためSendgridを削除し、SMTP2Goに切り替えました。

Discourseで使用する指示を受け取り、コンソールでdiscourse-setupコマンドを通じて変更を行いました。その後、IPアドレスまたはURL(forum.g2ic.com)でフォーラムにアクセスできなくなりました。

他に何も変更していないので、何が問題なのか見当もつきません。アプリを何度か再構築しましたが、違いはありませんでした。

同じ問題を抱えていた人がいましたが、その人はWordPressを同じポートで実行していました。しかし、私にはそのようなものはありません。SMTP情報のみを変更しました。

何か insight をお持ちの方はいらっしゃいますか? 助けていただけたら謝礼も考えています。この問題で過去7時間苦労しています。とにかく解決したいのです。

CloudflareがDNSを管理しています。

DigitalOceanがホストです。

本当にありがとうございます。

わかりませんが、アプリの yml でSMTPの詳細を変更してから再構築できると思います。

また、Discourseのセットアップで行ったように、正しいIPアドレスにインストールするために「a」レコードをグレーアウトする必要があるかもしれません。

DOクラウドファイアウォールルールにHTTPS (443) のインバウンドルールがないことが原因である可能性があります。インバウンドルールのDigitalOceanファイアウォールルールを確認し、HTTPS (443) ルールがあるかどうか確認してください。もしなければ、追加してみてください。

@David_Ghost 「A」エントリを削除し、約15分待ってから再追加しましたが、何も変わりませんでした。

@anoedo ドロップレットにクラウドファイアウォールは有効になっていませんでした。指示に従って追加しました。約5分間アクティブになっています。現時点では何も変わっていません。

ポートに関する新しいメッセージが表示されるかどうか、もう一度 discourse-setup を試してみます。多分?

それは正しくありません。「A」レコードを編集して、一時的に「DNS ONLY」(グレーのクラウド)に設定してから、5分後にディスコースのセットアップをやり直す必要があります。これでうまくいくはずです。

「いいね!」 1

承知いたしました。「A」レコードはプロキシされていました。DNS Onlyに設定しました。5分待ってからセットアップを再度実行します。結果を報告します。

今回はディスコースの設定プロセスを通過できました(8時間ほど前に初めて通過したときもそうでした)。ポートエラーは発生せず、再構築も完了しました。

しかし、問題はまだ解決していません。ご回答ありがとうございます!

g2ic.comforum.g2ic.com に自動転送されますが、機能せず、「ホスト」エラーが発生します。IPアドレスのみを入力しても、同じエラーが発生します。

他に何かアイデアはありますか? :frowning:

後でまた戻ってきて確認します。何か考えや追加の提案があれば、本当に感謝します。読んでくれて本当に、本当にありがとう。

もしかしたら、再構築アプリのログに手がかりがあるかもしれませんか?記録方法はわかりませんが、もし誰かが教えてくれれば、家に帰ったら喜んで投稿します。

オレンジ色のクラウドがまだあります。これにより、Let’s Encrypt が証明書を取得できなくなります。数回試行すると、レート制限がかかります。

しばらくの間、グレーのままにしていましたが、他のすべてのサブドメインがプロキシ(オレンジ色)になっていたため、プロキシに戻しました。解決されるまで、今後はグレーのままにしておきます。ありがとうございます!

レート制限がかかっており、証明書がないため、nginx が起動しません。レート制限が終わるまで待つか、Set up Let’s Encrypt with multiple domains / redirects で説明されているホスト名エイリアスを使用して別のサブドメイン(おそらく Apex ドメイン)を追加する必要があります。

別のホスト名をサーバーに向けるには、別の A レコード(サブドメインの場合は CNAME)を使用する必要があります。

@pfaffmanさん、ありがとうございます。
そのスレッドを見ていた私::face_with_spiral_eyes:

要点は、環境変数にそれら2つのエントリを追加することだと思います。試してみます。すでにドメイン転送を設定しているので、「g2ic.com」にアクセスすると「forum.g2ic.com」に転送されるようになっています。競合が発生するのではないかと心配しています。

(90年代にこのサイトを運営していた頃は、もっとずっと簡単だったように思えます:downcast_face_with_sweat:)

しかし、SMTP値を変更しただけで、なぜこんなことになったのか、誰か教えてもらえませんか?

ホスト名の直下にホスト名のエイリアス行を追加しました。

DISCOURSE_HOSTNAME_ALIASES: g2ic.com,board.g2ic.com

Cloudflare に「board」の CNAME エントリを追加し、forum.g2ic.com を指すようにしました。
プロキシは無効のままにしました。

現在再構築中です。

「いいね!」 1

それは、通常、app.ymlでSMTPの詳細を変更してから再構築するためです。

プロキシを使用してdiscourse setupで実行したため、セットアップに失敗しました。そして、それを何度も(5回)行うと、lets encryptによって1週間レート制限されます。しかし、crt.shでドメインをチェックしているようには見えないので、奇妙です。

少なくとも、あなたのサイトは正常に動作しているようです :partying_face:

docker logs -f app を実行したところ、LETSENCRYPT_ACCOUNT_EMAIL が無効であるというエラーが表示されました(以前のバージョンのファイルでは値が「OFF」になっているようです)。それをあなたのメールアドレスに変更して再構築したところ、動作するようになりました。

有効なメールアドレスが必要になるように何かが変更されたのかどうかはわかりません(Let’s Encrypt は問題の通知にこのアドレスを使用しなくなるため、削除されるべきです)。

今すぐコミットを確認して、これに関して何か変更があったかどうかを確認する時間はありませんが、何も見ていないと思います。

「いいね!」 2

皆さん、ご協力ありがとうございました。以前のインストーラーの設定入力による奇妙な不具合だったようです。(私がその値を「OFF」に設定したわけではありません)。しかし、オンラインに戻りました。メールが機能しているかどうかは確認していませんが、それは後でわかります!とにかく今は安心しました。ありがとうございました!

「いいね!」 2

メールが動作することを確認しました!

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.