外部ドメインのサブディレクトリでDiscourseを実行する方法は?

nginx ファイルですべてのルートを個別にリストしようとするのは誤ったアプローチです。それでは決してうまくいきません。

まず、Serve Discourse from a subfolder (path prefix) instead of a subdomain の手順に従って、サーバーに Discourse をインストールしてください。設定が機能するように、内部ドメインを使用してください。また、app.yml から SSL テンプレートを削除する必要があります。

その後、実際のドメインを管理しているサーバーで、サブフォルダを含む単一の location ブロックを追加し、必要なプロキシディレクティブを使用して、Discourse が設置されているサーバーへトラフィックを転送するように設定してください。