一つのドロップレットに複数のDiscourseをインストール

サポートチームの皆様

公式ガイドに従って Digital Ocean の CentOS Droplet に Discourse をインストールし、正常に動作しています。次に、2 つ目の discourse2.yml ファイルを作成し、新しいポート、新しいドメイン、SMTP 設定で構成しました。これはブートストラップ済みアプリとして起動し、アプリも開始しましたが、ホスト名でアクセスできません。

Nginx はポート 3200 でインストールされており、正常に動作しています。
app.yml は 8080:80(HTTP)に公開されており、正常に動作しています。
discourse2.yml は 8081:80(HTTP)に公開されていますが、ホスト名でアクセスできません。

discourse2.yml に追加したホスト名でアクセスできるように、discourse2.yml の設定方法を教えていただけますか?

Docker の状態:
1213 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
2634 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 443 -container-ip 172.17.0.3 -container-port 443
2645 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.17.0.3 -container-port 80
7448 /usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 4000 -container-ip 172.17.0.2 -container-port 80
7459 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 2222 -container-ip 172.17.0.2 -container-port 443

Nginx の設定ファイルに何を追加すればよいか、またそのディレクトリがどこにあるのかがわかりません。

Discourseは標準以外のポートでは動作しません。2つのDiscourseインスタンスに対して、単一の外部nginxリバースプロキシを設ける必要があります。そのためのガイドがあります。

どうすればいいですか?

例を挙げます。https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247。外部のウェブサイトは、別の Discourse サイトになります。

Multisite configuration with Docker は検討されましたか?

複数の Discourse インスタンスを運用する予定であれば、良い選択肢となり得ます。

「いいね!」 2

@fzngagan さん、ご回答ありがとうございます。しかし、私の目的を達成するには、@riking さんの ガイド の方が適していると思い、こちらで成功しました。

@pfaffman さん、ありがとうございます。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.