discourse-setup (初期シンプルなDocker) でSSLを無効にできない

こんにちは。

簡単なDockerシナリオをインストールし、Let’s Encryptのメールアドレスを入力しない(リバースプロキシがあるため)場合、nginxでの証明書取得でループするため、インストールされたものが起動しません。web.ssl.templateとweb.letsencryptを「コメントアウト」しないことを期待しますが、実際にはコメントアウトされていません。手動で削除して再構築すると、期待どおりHTTPのみで起動します。

    # - "templates/web.ssl.template.yml"
    # - "templates/web.letsencrypt.ssl.template.yml"

しかし、その場合、./discourse-setupは「テンプレートが既に有効になっています」と不平を言って、もはや機能しません。

また、プロンプトで「OFF」を入力できます(デフォルト以外のLet’s Encrypt通知メールが指定された場合)。しかし、YAMLファイルに入力すると、セットアップはそれを好みません。(入力だけでなく、OFFの現在の/古い値もチェックするか、少なくともオプションを空のままにすることを許可すべきです。)

そして、OFF(またはデフォルトで空)の場合、Let’s EncryptとSSLテンプレートを有効にすべきではありませんよね。あるいは、証明書が空の場合にnginxの起動をブロックしないようにテンプレートを設定すべきです。

デフォルトの discourse-setup ウィザードは、HTTPS が常に有効になる標準インストール用です。異なるセットアップが必要な場合は、app.yml ファイルを個別のニーズに合わせて手動で構成する必要があります。

「いいね!」 2

その場合、「OFF」の処理を削除し、Let’s Encryptアカウントを指定しない場合のケースを明確にする必要があるでしょう。なぜなら、その場合は使用しないと主張しているからです。

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