5.9.3 実行環境での設定(Smart Composer機能を使用しない場合)
ここでは,ドメイン名指定でトップページを表示するための設定について説明します。
デプロイしたWebアプリケーションにアクセスするとき,URLにドメイン名を指定するだけで,index.htmlやindex.jspなどの,Webアプリケーションのトップページを表示させることができます。
(1) 設定方法
ドメイン名指定でトップページを表示するための設定方法を次に示します。
-
ルートコンテキストを設定します。
ルートコンテキストとは,コンテキストルートに名称が指定されていないコンテキストのことです。ルートコンテキストの指定は,動作モードによって異なります。
サーバ管理コマンドを使用してJ2EEアプリケーションのプロパティを定義するときにルートコンテキストを指定します。コンテキストルートとしてルートコンテキストを設定する場合は,空文字を指定します。J2EEアプリケーションのコンテキストルート定義については,マニュアル「アプリケーションサーバ アプリケーション設定操作ガイド」の「9.11.1 J2EEアプリケーションのコンテキストルート定義」を参照してください。
-
リダイレクタで,ルートコンテキストへのリクエストの振り分けを設定します。
ルートコンテキストへのリクエストの振り分けは,WebサーバにHTTP Serverを使用している場合はmod_jk.confに,Microsoft IISを使用している場合はuriworkermap.propertiesに指定します。
mod_jk.conf(HTTP Server用リダイレクタ動作定義ファイル)については,「13.2.2 mod_jk.conf(HTTP Server用リダイレクタ動作定義ファイル)」を参照してください。
uriworkermap.properties(Microsoft IIS用マッピング定義ファイル)については,「13.2.3 uriworkermap.properties(Microsoft IIS用マッピング定義ファイル)」を参照してください。
(2) 設定例
ルートコンテキストへのリクエストの振り分けの設定例について説明します。
URLにドメイン名を指定するだけで,Webアプリケーションのトップページを表示させるためには,リダイレクタのURLマッピング定義で,ルートコンテキストにリクエストが振り分けられるように設定してください。例えば,ルートコンテキストは「worker1」に,「/examples」はworker2に振り分ける場合には,次のように指定します。
- mod_jk.confの例(HTTP Serverの場合)
JkMount /* worker1 JkMount /examples/* worker2
- uriworkermap.propertiesの例(Microsoft IISの場合)
/*=worker1 /examples/*=worker2