@OrbitStorm さんへ
まず第一に、私たちは本番環境で Discourse を Apache2 リバースプロキシの背後で運用しており(複数のインスタンスで)、セットアップ時に全く問題が発生しませんでした。必要に応じて Google で検索するという、誰もが躊躇なく行う通常の対応以外には問題ありませんでした。
第二に、私は Discourse チームやメタフォーラムの anyone に Apache2 をリバースプロキシとしてサポートするよう求めたことはありません。なぜなら、この構成は公式にサポートされていないからです。Discourse は(私の知る限り)「公式に」マルチコンテナ構成、Apache2 などのリバースプロキシ、Kubernetes、Docker Swarm、そして無数の他の構成をサポートしていません。この great なソフトウェアを無料で提供し、Github 上のすべてのコード、すべてのコミットをオープンソース化している Discourse チームが、「公式にサポートされる構成」を制限することは理解でき、正しいことです。Jeff さんがこの点を非常に適切に要約してくれました:
私たちが何度も明確に述べている通り、時間と精神衛生上の制約により、無料でサポートできることには限界があります。 - Jeff A.
第三に、Discourse は Apache2 をリバースプロキシとするような「サポート対象外」の構成に関するいくつかのチュートリアルを提供しています。しかし、リバースプロキシのセットアップ自体は「Discourse 固有のタスク」ではありません。リバースプロキシのセットアップは、Discourse を含むあらゆるバックエンドアプリケーションに共通する「一般的なシステム管理タスク」です。
私たちは Apache を、Discourse、Docker Registry、その他の Docker コンテナやアプリを含む複数の Web アプリケーションの前にリバースプロキシとして運用しています。Apache2(または nginx)をリバースプロキシとして使用することは、Discourse に固有のものではなく、一般的なシステム管理タスクです。
第四に、アプリケーション向けに Apache2 をリバースプロキシとして設定する方法については、ネット上に膨大な量の情報があります。この問題について Discourse チームをいじめることは、あなたの目的にとって全く不要であり、役にも立ちません。「茶番」といった言葉を使ったり、人をいじめたりすることは、不正確であり、あなたの目的(あるいはここにいる誰の)にも役立ちません。
以上をまとめますと、@OrbitStorm さん(これはあなたのトピックに関する私の最後の投稿ですので、よくお読みください)、J.A.さんの親切で忍耐強い言葉を含め、これまでに述べられたこととして、あなたには多くの選択肢があります。
- ネット上で Apache2 をリバースプロキシとして設定する方法を学ぶことができます(私たちはこれを行いました)。これは楽しく、無料で学べる一般的なシステム管理タスクです。
- 学びたくない場合、自分で「解決策を見つけられない」場合、または時間がない場合は、誰かに依頼することもできます。
- ここで怒鳴り散らし、メタフォーラムやこのフォーラムを「茶番」と呼んだり、個人としてサポートさせるために誰かをいじめようと侮辱を浴びせたりすることもできます。
Discourse ユーザーであり、数十年のシステム管理者経験を持つ者として、私はあなたが #3(いじめや威圧はメタチームには通用しません、これは確信しています)を選ばないことを強くお勧めし、お金を使わずに助けを得たい場合は #1 を検討することを勧めます。
Discourse 向けに Apache2 をリバースプロキシとして設定するのは、実は非常に簡単です。これに関する Discourse メタの投稿(最近のものもあれば、古いものもあります)があり、Web アプリ向けに Apache2 をリバースプロキシとして設定する方法については、ネット上に無数のチュートリアルがあります。技術は同じです。リバースプロキシモードで実行する際は、Unix ソケットを公開することを推奨します。
正直に言って、Discourse 向けに Apache2 を仮想ホストのリバースプロキシとして設定するのは楽しいものです。この素晴らしいソフトウェアを無料で提供してくれている開発者たちに侮辱を浴びせ、ストレスを感じる必要は何もないはずです。Discourse は無料の贈り物です!公式にサポートされる構成以外で Discourse を設定したい場合、誰もあなたを止めたりしません!
最後に @OrbitStorm さん、Discourse ユーザー(チームメンバーではありません)として、メタでサポートを求めるためにいじめるというアプローチを変更することを強く勧めます。繰り返しになりますが、私は「公式にサポートされていない」構成で Discourse を運用しており、他の人々を支援するためにここで更新情報やコードを投稿してきました(この素晴らしいコミュニティへの還元です)。Apache2 をリバースプロキシとして設定する、フォローしやすい動作するコードを、私だけでなく他の人々もすでに投稿しています。
どうか #1(自分でやる)か #2(誰かに依頼する)を選んでください。そして、現在の #3(メタチームを威圧し、いじめ、侮辱する)のアプローチはやめてください。もし #3 を選ばれるなら、Unix や Linux フォーラムに投稿し、そこで私をいじめてください。好きなだけいじめてください ![]()