discourse.domain.com を domain.com のメインサイトとしてセットアップ

もしこれが非常に初歩的な質問に思えたとしてもお詫び申し上げます。私が行おうとしていることは、多くの人々が望むことのように思われるのですが、Google や検索エンジンを使ってもそれに関する情報を見つけることができませんでした。

私は domain.com というサイト(Apache を使用)を持っており、そのサイトのために forum.domain.com に Discourse フォーラムを設置したいと考えています。ルートドメインとフォーラムドメインは、それぞれ独立して解決されるようにしたいです。

DNS の設定は、ルートドメインと forum サブドメインの両方が同じ IP アドレスを指して解決されるように、正しく行えていると考えています。

まず Discourse をインストールすると、ルートドメインが常に Discourse フォーラムのサブドメインにリダイレクトされてしまいます。そのため、ユーザーはルートドメインにアクセスすることができません。

一方、まず Apache をルートドメイン用に設定し、その後 forum サブドメインに Discourse をインストールしようとすると、Discourse のインストールが失敗し、「forum サブドメインを解決できない」というエラーが表示されます(ただし、ルートドメイン用に Apache をまだ設定していない場合は、この問題が発生しません)。

では、私が何をしているのでしょうか?また、目指している設定を正しく構築するにはどうすればよいでしょうか?

「いいね!」 1

それらは異なる 2 つの IP アドレスを指す必要があります。

ルートドメインを Apache サーバーの IP アドレスに、
forum. サブドメインを Discourse サーバーの IP アドレスに設定してください。

「いいね!」 2

同じサーバー、つまり同じ IP アドレスに両方を配置しています。これが問題なのでしょうか?このような設定には 2 台のサーバーが必要でしょうか?ドキュメントでは、forum.domain.comdomain.com は同じ IP アドレスを持つべきだと記載されていました。

2 台のサーバーを使わずにこの設定を実現する方法はありますか?クライアントは、1 つのウェブサイトと捉えているものに対して、2 台目のサーバーを運用する費用を支払いたくないと考えている可能性が高いです。

「いいね!」 1

あなたが目指していることを実現するための標準的な構成は、2台のサーバーです。

同じサーバー上で実現可能だと私は考えていますが、試したことはありません。幸運を祈ります。

クライアントに対し、ルートドメインとすべてのサブドメインは異なるウェブサイトであることを教育する必要があります。
特に、訪問者数の増加を期待している場合です。

「いいね!」 4

クライアントに、ルートドメインとサブドメインは別々のウェブサイトであることを理解してもらう必要があります。
特に、訪問者数を増やそうと期待している場合です。

もちろん、同じサーバーで多数の異なるウェブサイトを実行することは可能ですよね?

「いいね!」 1

はい、可能です。うまく動作することを願っています。

「いいね!」 1