web-dev-qa-db-ja.com

異なるポートでWebアプリケーションを提供するようにIBMWebsphere 8を設定するにはどうすればよいですか?

2つのアプリケーションをWARファイルとしてWebsphereにデプロイする必要があります。どちらもHTTPSアクセスのみが必要です。

これら2つのWebアプリケーションを同じWebsphereインスタンスの別々のポートで実行することは可能ですか?

たとえば、次のような2つのアプリケーションにアクセスすることは可能ですか。

https://192.101.1.101:7070/WebApplication1/ 

そして

https://192.101.1.101:7080/WebApplication2/ 

(同じIP、同じプロトコル(https)、異なるポート)

2
Teddy

はい、可能です!ただし、使用しているWebSphereのバージョンによって異なります。 WebSphere Application Server Network Deploymentを使用すると、「サーバー>サーバータイプ> WebSphereアプリケーションサーバー>新規...」に移動して新しいJVM(別名「WebSphereアプリケーションサーバー」)を作成するだけです。各専用JVMには独自のhttpsポート(サーバー>サーバータイプ)があります。 > WebSphereアプリケーションサーバー>ポート)。新しいjvmを作成したら、2つのアプリを異なるjvmにデプロイするだけです。

WebSphere Base Versionを使用している場合、新しいJVMの作成はGUIではサポートされていません。 wsadmin-scriptingを使用する必要があります。 このブログ投稿では、wsadminを使用して新しいサーバーを作成する方法について説明しています

別の方法として、同じホスト上に新しいプロファイル(完全な構成セット)を作成することもできます。そのためにmanageprofileツールを使用してください。 このブログ投稿では、新しいWebsphereプロファイルを作成する方法について説明しています

別の解決策は、トランスポートチェーンとポートをjvmに追加することです。そのためには、「サーバー>サーバータイプ> WebSphereアプリケーションサーバー>サーバー1> Webコンテナートランスポートチェーン>新規...」に移動し、チェーンに名前を付けて「WebContainer-secure」を選択します。 [次へ]をクリックします。希望するセカンダリhttpsポートを入力し、[次へ]をクリックして終了します。構成を保存して、Websphereを再始動します。

ただし、このセカンダリhttpsポートは両方のアプリケーションで使用できます。

1