SSH経由でWebサイトを更新し、アプリを再構築したところ、Webサイトがダウンして起動しなくなりました。この問題の原因と解決方法をご存知の方がいらっしゃいますか?
こんにちは、@Noba さん。あなたのスクリーンショットに SMTP パスワードが含まれていました!至急変更してください。当分、トピックを非表示にしています。
ご質問の件について:Cloudflare をご利用のようですので、以下の解決策も有効かと思います。
その方法を試しましたが、まだ問題が解決していないようです。
最近、Cloudflare に関連する報告が unusually 多い理由が気になったので、自分で試してみました。かなりうまくいっているようです。DNS エントリを「Proxied」に変更し、SSL 設定を「Flexible」から「Full (strict)」に切り替え、cloudflare.template.yml を app.yml に追加してコンテナを再ビルドするだけです。
画像をクリックしてください。かなり大きく長いスクリーンショットです。
@Zyniker 私は TLS 1.2 に切り替える必要はありませんでした。設定を再確認し、他に異なる点がないか確認してみてください。
@Noba 念のため、コンテナを再度再ビルドしてみてください。
cd /var/discourse
git pull
./launcher rebuild app
nginx エラーログも確認することをお勧めします。ホスト上では /var/discourse/shared/standalone/log/var-log/nginx/error.log にあります。
この方法で試しましたが、ご指示通り Cloudflare の設定を変更し、cloudflare.template.yml も追加してコンテナアプリを再構築しました。しかし、それでもウェブサイトが読み込まれません。エラーログを確認したところ、以下のエラーが表示されています。
nginx: [emerg] cannot load certificate “/shared/ssl/website.com_ecc.cer”: PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
これについて解決策が見つかった方はいますか?私のサイトには Discourse Droplet を使用しており、app.tml に Cloudflare テンプレートを追加し、Cloudflare を「strict」に設定しましたが、うまくいきません。
もう一台 Ubuntu が動作する Droplet があり、そこにも Discourse をインストールしました。そちらは正常に動作しています。問題があるのは専用の Discourse Droplet のみという点が不思議です。
上記の意味を説明していただけますか?ワンクリックインストールのことをおっしゃっているのでしょうか?
確かに。ワンクリックインストールで作成したすべてのフォーラムが、最新のアップデート後にエラー521が発生しています。Discourseを備えた私のUbuntu Dropletは正常です。
当社はサードパーティのパッケージとして、ここではそれをサポートしていません。それらについては DigitalOcean にお問い合わせいただく必要があります。
ご指摘の通り、公式ガイドに従ったインストールは問題なく動作します。
どうやらファイアウォールが何かしらで全てをブロックしているようですが、ホワイトリストに追加した後はエラー524が発生します。もうワンクリックのバカバカしいものは使いません。Ubuntu一択です。

