1台のVPSで複数のWebサイトをセットアップする方法

こんにちは、サポートチーム!

2GB RAM の VPS を 1 台持っており、その VPS に Discourse サイトを 3 件立ち上げたいと考えています。

以下のリンクを参照しました:How to Install Discourse Forum with Nginx on Ubuntu 16.04

ステップ 1 - Ubuntu 16.04 への Docker のインストール
ステップ 2 - Discourse フォーラムのインストールと設定
ステップ 3 - Ubuntu 16.04 での SSL Let’s Encrypt の生成
ステップ 4 - Discourse コンテナのリバースプロキシとしての Nginx のインストールと設定
ステップ 5 - Discourse Web インストーラー
ステップ 6 - Discourse の追加設定

サイト 1 では動作しますが、サイト 2 ではエラーが発生します。

よろしくお願いいたします!

ここではサードパーティ製のインストール方法はサポートしていません。

標準インストールの手順に従った後、マルチサイトのガイドを確認してください。

「いいね!」 3

私はシンプルさを好むため、以下のように行っています。「1 サイトあたり 1 コンテナ」方式で、各コンテナが web.socketed.template.yml テンプレートを使用し、各アプリ(コンテナ)が Nginx リバースプロキシと連携するようにしています。

大まかには以下のようになります。

あるいは、すべてのコンテナを先に作成し、nginx と SSL(Let’s Encrypt)の設定は最後にまとめて行うことも可能です(運が良ければですが)。

このアプローチではディスク容量とメモリをより多く消費しますが、各 Web サイトが独自の分離されたコンテナで実行されるという利点があります。

この方法は「公式にサポートされている」とは思いませんが、自分自身で設定・管理するのは比較的簡単だと考えます。ソケット化されたコンテナの設定は容易です。なぜなら、これには「公式」の Discourse テンプレートが存在するからです。また、Unix ドメインソケットへの Nginx リバースプロキシの設定も、ネット上に多くのドキュメントが存在します(Discourse の例もいくつかあります)。

「いいね!」 1

ステップバイステップでリンクする方法を教えてください。