Discourse を Ubuntu 20.04 LTS の Digital Ocean (GCP でも同様の結果) にインストールしようとしています。インストール方法は 2 通り試しました。
- GitHub (docker) からの公式インストール
- ワンクリックインストール
私のドメイン: proremont.io
SMTP プロバイダー - Mailgun (私のメールドメイン: mail.proremont.io) DNS レコードは正しいです。
インストール中にエラーはありませんでした。しかし、ブラウザや curl から Discourse にアクセスできませんでした。(localhost:80 および 433 への curl リクエストを送信しようとしたときも同じ状況でした)
ドロップレットの IP アドレスへの ping は問題ありません。UFW ファイアウォールはドロップレット内で無効になっており、Digital Ocean の設定で 80 および 443 は許可されています。
この問題について誰か助けてもらえませんか?
「いいね!」 1
pfaffman
(Jay Pfaffman)
2
たくさんのインストールを実行した後に、Let’s Encrypt のレート制限に達した可能性があります。
/var/discourse/shared/standalone/log/var-log/nginx/error.log の末尾を表示
証明書に関するエラーが表示された場合は、私の推測が正しいです。1週間待つか、Let’s Encrypt を複数のドメインで設定する で説明されているように、チケットリクエストに別のサブドメインを追加してみてください。
「いいね!」 3
サードパーティ製のツールが両方のポートがブロックされていると提案しています。これは、VPSまたはクラウドプロバイダーのファイアウォールがそれらのポートをブロックしていることを意味します。DigitalOceanのファイアウォールを無効にし、UbuntuのUFWを確認することをお勧めします。
「いいね!」 2
これが私のテール出力です:
2022/03/07 13:59:32 [emerg] 9889#9889: 証明書 "/shared/ssl/proremont.io.cer" を読み込めません: PEM_read_bio_X509_AUX() が失敗しました (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
2022/03/07 13:59:33 [emerg] 9892#9892: 証明書 "/shared/ssl/proremont.io.cer" を読み込めません: PEM_read_bio_X509_AUX() が失敗しました (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
2022/03/07 13:59:34 [emerg] 9894#9894: 証明書 "/shared/ssl/proremont.io.cer" を読み込めません: PEM_read_bio_X509_AUX() が失敗しました (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
「いいね!」 1
しかし、なぜファイアウォールがドロップレットで無効になっているのか理解できません。DOの設定でも80と443のルールを追加しました。
「いいね!」 1
pfaffman
(Jay Pfaffman)
6
それは証明書に関するエラーです。
ファイアウォールとは関係なく、証明書がないためにnginxが起動に失敗したことがすべて関係しています。
「いいね!」 2
しかし、acme.sh はインストール中にダウンロードおよび起動されました。どうすれば修正できますか?
「いいね!」 1
pfaffman
(Jay Pfaffman)
8
前のメッセージのリンクを参照して、同じIPアドレスに2番目のサブドメインを追加してください。wwwが良いでしょう。または、1週間待ってください。上記の問題と解決策を説明するために最善を尽くしました。
「いいね!」 2
system
(system)
クローズされました:
10
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.