2017-04-11 10 views
0

私はUbuntuインストールでAWSにサーバーを作成しました。私には3つのドメインがあります。今度は、同じKarafインスタンス内の同じサーバーに3つのドメインをすべてホストしたいと考えています。ちょうど我々はいくつかの構成XMLファイルでHostタグを使ってApache Tomcatでそれを行うことができるのと同じです。複数のドメインを単一のkarafインスタンスにマップする

私はすでにKarafをサーバーにインストールしました。最初に設定をテストするためにwebconsoleをインストールしました。

更新 混乱要因のため、私は達成したいことを説明するためにイメージを追加しています。

enter image description here

答えて

0

Karafは(あなたがPAX-HTTP機能をインストールしたと仮定した場合)桟橋を使用しています。 Jettyは仮想ホストを追加できる<KARAF_HOME>/etc/jetty.xmlで設定されています。仮想ホストに関するJettyのドキュメントはhereです。

+0

私はそれをすることができますが、私が直面する問題は、戦争ファイルではなくバンドルを使用して私のウェブサイトを展開することです。例のセクションで言及したリンクから、明示的にマッピング用のwarファイルをターゲットにしています。私が望むのは、(可能であれば)カラフの内部で、要求されたドメインごとに特定のバンドルに要求を割り当てるバンドルを持つことです。 例えば、MAINはすべてのリクエストが着陸する場所です。ここでwww.A.comのすべてのリクエストをバンドルAに割り当て、すべてをwww.B.comからバンドルBに割り当てます。 これは私が達成したいものです。私はあなたが私の要件をうまく生かせたらいいなと思う。 – Jayesh

+0

Karafがこれを単独で行うことができればさらに良いでしょう。 – Jayesh

+0

それから質問を更新することをお勧めします。あなたが尋ねたことは、 "Apache Tomcatでいくつかの設定XMLファイルでHostタグを使って行うことができるよう"でした。 私はJettyの専門家ではありませんが、コードから同じことをすることができます。バンドル内のhttpコンテキストをどのように作成/登録するかは、どのくらい正確に依存するでしょうか。 –

関連する問題