もう疲れた。Discourseを複数のVPSにインストールしたが、どれも動作しない

昨日からインストールを試みていますが、一向に成功しません。いくつかのVPSを試しましたが、どれも動作せず、常に同じSSLの問題が発生しています。

url: https://debatehosting.co/

SSL

エラーメッセージをコピーしてChatGPTに貼り付けてみれば、きっと解決できると思いますよ。

私にはこのエラーメッセージが分かりませんが、GPTならすぐに解決してくれるはずです。

こんにちは。まず初めに、Metaへようこそ!

もしよければ、コードを含む投稿はMarkdown形式で記述し、問題の原因と推測されるエラー行を要約して編集(または次回から)してみてください。それにより、返信が促され、問題がより早く解決するでしょう。

どのインストール方法を使用しましたか?DiscourseのVPSでプロキシを使用していますか?app/templates.ymlファイルの共有は可能ですか?

うん、テキストはコードスニペットで投稿したほうがいいよ。

おそらく app.yml ファイルの構文が壊れているのでしょう。エディターでエラーコード全体をプレフォーマット済みテキストとして投稿してください。エラーテキストのスクリーンショットではトラブルシューティングが困難です。

私の推測では、何らかの理由で Let’s Encrypt の発行に失敗したようです。

リクエストが拒否されている可能性があります。

はい、app.yml と Let’s Encrypt への接続状況を確認してください:

docker exec app bash -lc '
curl -4 -v \
  --connect-timeout 10 \
  --max-time 20 \
  https://acme-v02.api.letsencrypt.org/directory \
  -o /dev/null
'

/var/discourse から実行してください。

templates:

  • templates/postgres.template.yml

  • templates/redis.template.yml

  • templates/web.template.yml

  • templates/web.ratelimited.template.yml

  • templates/web.ssl.template.yml

  • templates/web.letsencrypt.ssl.template.yml

expose:

  • 80:80

  • 443:443

params:

db_default_text_search_config: pg_catalog.english

db_shared_buffers: 256MB

env:

LC_ALL: ja_JP.UTF-8

LANG: ja_JP.UTF-8

LANGUAGE: ja_JP.UTF-8

DISCOURSE_HOSTNAME: debatehosting.co

DISCOURSE_DEVELOPER_EMAILS: pichopelis@gmail.com

LETSENCRYPT_ACCOUNT_EMAIL: ‘pichopelis@gmail.com’

DISCOURSE_ENABLE_SSL: true

DISCOURSE_SKIP_EMAIL_SETUP: ‘1’

UNICORN_WORKERS: 4

volumes:

  • volume:

    host: “/var/discourse/shared/standalone”

    guest: “/shared”

  • volume:

    host: “/var/discourse/shared/standalone/log/var-log”

    guest: “/var/log”

hooks:

after_code:

- exec:

    cd: "$home/plugins"

    cmd:

      - git clone https://github.com/discourse/docker_manager.git

run:

  • exec: echo “カスタムコマンドの開始”

  • exec: echo “カスタムコマンドの終了”

シングルクォーテーションを削除してみてください。少なくとも冗長ですし、またそれらは非常に標準的ではないシングルクォーテーションの形式です。

ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r    

(投稿者は投稿を削除しました)

ああ、有効な証明書が発行されていないようです。なぜそうなったのか調査する必要があります。

彼らが検証していないメールアドレスを提供するだけで済むかもしれません。