こんにちは。このインストールガイド this instruction guide に従ったのですが、インストール後に「サイトが見つかりません」というエラーが発生します。解決方法をご存知の方がいらっしゃいましたら、教えてください。
私たちがサポートできるよう、それ以上の情報が必要です。
まず、DNS が正しく設定されていることを確認してください。次に、Discourse のポート 80 および 443 がファイアウォールによってブロックされていないことを確認してください。
ちょっとバカっぽい質問なんですが……これってどう確認すればいいですか?
このエラーは何を示していますか?
root@vultr:/var/discourse# curl http://149.28.40.194/
curl: (7) Failed to connect to 149.28.40.194 port 80: Connection refused
connection refused は、サーバーへの接続を何かが遮断していることを意味します。どのホストを使用していますか?
"どのホスト"という意味ですか?IP アドレスのことですか?
VPSプロバイダーのことをおっしゃっているのでしょうか?Vultrですか?DiscourseをFQDNを使用するように設定しましたか?
さらに、VPSで構成したOSは何ですか?Ubuntu 18.04以降の場合、sudo ufw statusの出力を貼り付けていただけますか?
はい、Ubuntu 18.04 を使用しています。
root@JYC_Test:/var/discourse# sudo ufw status
Status: inactive
もちろん、でもサーバーはどこにホストされていますか?
DNS アドレスの「A」レコードがドロプレットの IP に解決されていることを確認しましたか?
どのようにインストールされましたか?標準的なインストールでは、サーバーのインストール前にこれらの項目がチェックされます。
レコードは正しいです。数日前に同じサーバーで全く同じ手順を実行したところ、問題なく動作しました。
今日、サーバーをリセットして再度インストールしたところ、このエラーが発生しました。
あなたは両方の質問に答えていません。
物理的な場所のことですか?ニュージャージー州
つまり、DigitalOcean ということですか?
いいえ、それは私たちのクラブのサーバーです。
SSL の問題でしょうか?
以下を実行すると
./laucher logs app
次のエラーが表示されます。
nginx: [emerg] cannot load certificate "/shared/ssl/forum.7debate.club.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
サイトの設定は何回試みましたか?それが Let’s Encrypt の証明書である場合、発行制限とクールダウン期間が存在します。
結構あります…
私はまだ初心者なので、何度か間違えてしまいました。5回以上は間違えたと思います。
別の URL に変更すれば解決できますか?
その場合、ほぼ間違いなく問題の原因はそこです。
週に5回まで再発行が可能ですが、そのDNS名にこだわっている場合、1週間経過するまで再インストールすることはできません。
更新は特別扱いされます:これらは 登録ドメインあたりの証明書 の制限にはカウントされませんが、週に5回という 重複証明書 の制限の対象となります。
すべてがインストールできたら、インスタンスをバックアップしてください。そうすれば、変更を加えたい場合に、新しいサイトを復元するだけで済みます。
では、“forum-test.7debate.club” のような別の A レコードを設定することで、この問題を解決できますか?
または、一時的ではない別の用語(ディスカッション、コミュニティなど)を使用してください。