discourse が 443 以外のポートを使用する場合に必要な調整は?

私が見つけた問題には、メールの失敗や、登録後にユーザーが到達不可能なインターフェースにリダイレクトされることなどが含まれます。

さらに、デフォルトの投稿画像ウォールも無効になっており、アップロードされた画像はどれも読み込むことができません。

ポートを3443に変更した後でも、Discourseのロゴが読み込めないことがわかりました。

多くの問題が発生しているようです。

ワンクリックで修正する方法はありますか?ありがとうございます。私が見つけた問題には、メールの失敗や、登録後にユーザーが到達不可能なインターフェースにリダイレクトされることなどが含まれます。

さらに、デフォルトの投稿画像ウォールも無効になっており、アップロードされた画像はどれも読み込むことができません。

ポートを3443に変更した後でも、Discourseのロゴが読み込めないことがわかりました。

多くの問題が発生しているようです。

ワンクリックで修正する方法はありますか?ありがとうございます。

まだこれらを環境変数に追加していません

DISCOURSE_PORT: 3443
DISCOURSE_FORCE_HTTPS: true

追加しても役に立つかわかりません

ポートを変更した後、多くの画像が正しく読み込まれなくなります。例えば、https://mydomain/uploads/default/optimized/1X/_129430568242d1b7f853bb13ebea28b3f6af4e7_2_32x32.png が読み込めません。
しかし、手動で https://mydomain:3443/uploads/default/optimized/1X/_129430568242d1b7f853bb13ebea28b3f6af4e7_2_32x32.png に変更すると読み込めます。
しかし、3443 を追加する必要がある場所が多すぎます。修正する簡単な方法はありますか?443 は利用できませんまだこれらを環境変数に追加していません

コンテナ内でnginxを無効にした場合、以下の操作を使用できますか?

DISCOURSE_EXTERNAL_BASE_URL: “https://domain:3443

さらに、ユーザーがログインした後、自動的に https://domain/latest にリダイレクトされ、デフォルトのポート 3443 が追加されないため、ロードに失敗することを発見しました。この時点で、手動で https://domain:3443/latest を追加する必要があります。

Discourse はポート 3443 で動作しません。

これは標準的なインストールですか?

:face_with_peeking_eye:

ご返信ありがとうございます。

ポート443にハードコードされているコンポーネントが多いことは承知しています。私のポート443は使用できないため、ポート3443に切り替える必要がありました。現在、多くの機能が動作していません。誰かがこの問題を研究したことがあると思っていました。

その問題を研究した人は、標準的でないポートでは動作しないことを知っています。約束します。

かなりよく文書化されているはずでしたが。

「いいね!」 1

この巨大なプロジェクトを諦めなければならないようです。

月額12ドルの仮想マシンやリバースプロキシを設定するほどの価値はないということですか?

コストについてではありません。もしかしたら、1台の大きなサーバーに複数のDiscourseインスタンスをインストールするなど、もう少し踏み込みたいのかもしれません。

複数のサイトが必要な場合は、マルチサイトまたはリバースプロキシのいずれかが必要です。私は通常traefikを使用しますが、https://hub.docker.com/r/nginxproxy/nginx-proxy の方が少し簡単です。いくつかのDockerラベルを追加するだけで機能します。