リバースプロキシとHTTPSに関するDiscourseの議論

@Grunskin さん、こんにちは。

お困りの状況は理解できます。しかし、以下の設定を行った場合:

force_https = true

これが 問題 ではありません。前述の @pfaffman さん(Meta のトップクラス移行専門家)が少なくとも 2 回指摘している通りです:

force_https = true を維持したまま、「真の問題」を特定する必要があります。

私の立場なら、私が読んだ内容に基づき、まず次のようにします。

まず、問題の単純化のため、Discourse コンテナと同じサーバー上にリバースプロキシを設定します(テストとトラブルシューティングのためだけのものです)。この単純なテストケースが完全に動作することを確認してください。その後、同じホストで動作するようになったら、そのテスト用のリバースプロキシを無効にし、ご希望の 2 サーバー構成に移行します。

これは興味深い問題です。force_https = true を維持しつつ、構造化された段階的なトラブルシューティング手法を適用すれば、解決可能です。このような問題は、まさに解決を待ち望む IT のパズルです。

きっと解決できます。


PS: もしこのパズルにうんざりしたり、退屈したりしたら、@pfaffman さんや他の経験豊富な Meta 関係者に謝礼を支払って、この行き詰まりを乗り越え、明るい未来へ進む手助けをしてもらうこともできます。


注:Apache2 を Unix ドメインソケット経由で同じサーバー上のリバースプロキシとして動作させる際には、全く問題ありませんでした。2 つの異なるサーバーで Apache2 リバースプロキシ方式を動作させるために、2 サーバー構成を設定する個人的な時間が取れないことを心よりお詫び申し上げます。現在、最終的な移行タスクとして「異常な BBCode の乱用」を Markdown 問題に修正する作業に追われており、当初の予想よりも時間がかかっています。