みなさん、こんにちは! 
私の個人ウェブサイトのプロジェクトで、小さな問題に悩まされています。
すでに WordPress と Apache がインストールされている DigitalOcean のドロレットに、Discourse インスタンスをインストールできないのです。
例えば、このスレッドは Droplet に Discourse がインストールされている状態で WordPress をインストールする方法についてです。しかし、私が必要としているのはその逆です:Need help with installing Discourse and Wordpress | DigitalOcean
また、このスレッドは WordPress が Nginx で提供されている Droplet/サーバーに Discourse をインストールする方法についてです。しかし、私の WordPress は Apache で提供されています:https://blog.khophi.co/install-run-discourse-behind-nginx-right-way-first-time/
そのため、私の状況には合致しません。
Apache と Nginx の間での操作は 95% 程度似ているかもしれませんが、ミスをしたくありません。
Discourse 用に別の Droplet を使用することもできますが、Discourse の API を使用して、プロジェクトのメインプログラマーが作成したカスタムソーシャルネットワークアプリとデータベースを共有する必要があります。また、WordPress インスタンスにインストールされている JSON アドオンも使用しています。
そのため、これらすべてを同じ Droplet 上でインストールできれば、はるかに簡単になります。競合なしでです。
-
Apache はポート 80 でリッスンしています。
-
私の Droplet は Ubuntu 18.04 を使用しています。
-
Discourse はサブドメイン forum.example.com にインストールされます。DNS レコードは既に設定済みです。
ヒントや提案があれば、ぜひお聞かせください! 
別ノードにホストされている場合、Discourse APIの使用を妨げる要因は何ですか?
もちろん、2 つの独立したインスタンス間で Discourse の API を使用する方法は存在するでしょう。しかし、それが今日の主な関心事ではありません。
また、各 droplet にはそれなりの月額コストがかかるため、droplet を増やしたくありません。
このチュートリアルは良い出発点のように見えますが、いくつかのステップで大きな不足があります。app.yml の編集方法や、Apache のリスニングポートの変更方法などです。これは本当に概要にすぎすぎです:Set up Discourse on a server with existing Apache sites
何かアイデアはありますか?もっと詳細なチュートリアルをご存知の方はいませんか?
justin
(Justin DiRose)
4
このガイドをチェックしてください!Apache でも可能ですが、仮想ホストの扱い方について自分で調べる必要があります。
vhosts だけが問題ではありません。Apache もメッセージバスでトラブルを引き起こすことがあります。
justin
(Justin DiRose)
6
それは良い情報ですね。私は主に nginx を運用しているので、その手の厄介さについては気づいていませんでした。