0

重複の可能性:
異なるポートの背後にある単一の Tomcat インスタンスで異なるアプリを実行する方法は?

代替ポートで特定の Web アプリケーションをホストするように Tomcat 7 を構成する方法はありますか?

conf/sever.xml でコネクタのポートを変更できることは承知していますが、これにより、Tomcat インスタンスにデプロイされたすべての Web アプリケーションのリスニング ポートがグローバルに変更されます。

トランスペアレント プロキシやその他の中間ゲートウェイを使用してリクエストをリダイレクトすることはできません。最小限の追加のインフラストラクチャ依存関係を使用してこれを解決する必要があるため、Tomcat を構成するだけでこれを行う方法があれば、本当に幸せです。

例: webapp_1 は {topmcat_host}:{port1} からのみ、webapp_2 は {topmcat_host}:{port2} からのみアクセスできるようにします。

ありがとう。

4

1 に答える 1

0

アプリケーション設定に関して、要求されたポートで Tomcat をリッスンさせる構成可能な方法はありません。もちろん、最も文明的なオプションは、すべてのポートを構成しserver.xml、必要に応じて切り替えることです。

上記を実行できない場合は、任意のポートにバインドし、「メイン」ポートとの間ですべてのリクエスト/応答を転送するサーブレット リスナーを作成できます (このアプリのリクエストを許可するためだけにリクエスト検証を追加することもできます)。 . しかし、これは非常識な解決策です。

于 2012-11-16T16:52:04.350 に答える