Cosminexus システム構築ガイド
インプロセスHTTPサーバでは,HTTPリクエストに含まれるURLパターンによってリクエストを振り分けることができます。また,振り分けたリクエストに対するレスポンスをカスタマイズして特定のファイルをクライアントに返すこともできます。リダイレクトするURLへのリクエストに対するレスポンスのステータスコードが300番台の場合,レスポンスボディを自動生成してクライアントにレスポンスを返します。また,指定したファイルをレスポンスボディとして使用することもできます。ファイルを指定する場合,レスポンスのContent-Typeヘッダもあわせて指定します。
自動生成されるレスポンスボディを次に示します。
<HTML><HEAD> <TITLE>ステータスコードおよび説明句</TITLE> </HEAD><BODY> <H1>ステータスコードおよび説明句</H1> </BODY></HTML> |
レスポンスボディが自動生成されるステータスコードおよび説明句を次に示します。
リクエスト処理時にレスポンスボディとして使用するファイルの読み込みに失敗した場合,ステータスコードに300番台が指定されていれば,レスポンスボディを自動生成してクライアントに返します。ステータスコードに200が指定されていれば,ステータス500エラーをクライアントに返します。
リダイレクトによるリクエストの振り分けは,簡易構築定義ファイルで設定します。論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを設定してください。
リダイレクトによるリクエストの振り分けの設定例について説明します。
: <param> <param-name>webserver.connector.inprocess_http.redirect.list</param-name> <param-value>REDIRECT_1,REDIRECT_2</param-value> </param> <param> <param-name>webserver.connector.inprocess_http.redirect.REDIRECT_1.request_url</param-name> <param-value>/index.html</param-value> </param> <param> <param-name>webserver.connector.inprocess_http.redirect.REDIRECT_1.redirect_url</param-name> <param-value>http://host1/new_dir/index.html</param-value> </param> <param> <param-name>webserver.connector.inprocess_http.redirect.REDIRECT_1.status</param-name> <param-value>302</param-value> </param> <param> <param-name>webserver.connector.inprocess_http.redirect.REDIRECT_2.request_url</param-name> <param-value>/old_dir/*</param-value> </param> <param> <param-name>webserver.connector.inprocess_http.redirect.REDIRECT_2.redirect_url</param-name> <param-value>http://host1/new_dir/</param-value> </param> <param> <param-name>webserver.connector.inprocess_http.redirect.REDIRECT_2.status</param-name> <param-value>301</param-value> </param> <param> <param-name>webserver.connector.inprocess_http.redirect.REDIRECT_2.file</param-name> <param-value>C:/data/301.html</param-value> </param> <param> <param-name>webserver.connector.inprocess_http.redirect.REDIRECT_2.file.content_type</param-name> <param-value>text/html; charset=ISO-8859-1</param-value> </param> : |
: <param> <param-name>webserver.connector.inprocess_http.redirect.list</param-name> <param-value>REDIRECT_3</param-value> </param> <param> <param-name>webserver.connector.inprocess_http.redirect.REDIRECT_3.request_url</param-name> <param-value>/dir1/*</param-value> </param> <param> <param-name>webserver.connector.inprocess_http.redirect.REDIRECT_3.redirect_url</param-name> <param-value>http://host/dir2/</param-value> </param> : |
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.