Cosminexus システム構築ガイド

[目次][用語][索引][前へ][次へ]

7.4 エラーページのカスタマイズの設定

この節では,エラーページのカスタマイズの設定について説明します。

エラーが発生したときに,エラーステータスコードが表示されたエラーページの代わりにユーザが作成したエラーページを表示させるためには,ユーザが作成したエラーページを特定のエラーステータスコードと対応づけます。該当するエラーステータスコードのエラーが発生した場合には,Webサーバ(Hitachi Web Server)に設定された情報を基に,エラーステータスコードに対応したエラーページをクライアントに送信します。機能の詳細については,マニュアル「Cosminexus 機能解説」のエラーページのカスタマイズに関する説明を参照してください。

<この節の構成>
(1) 設定方法
(2) 設定例
(3) 注意事項

(1) 設定方法

エラーステータスコードとエラーページとの対応づけは,次のファイルで定義します。

(a) エラーステータスコード設定時の注意事項

簡易構築定義ファイルでエラーステータスコードを指定する場合の注意事項を次に示します。

(b) ErrorDocumentディレクティブ指定時の注意事項

httpsd.confでErrorDocumentディレクティブを指定する場合の注意事項を次に示します。

(2) 設定例

エラーページのカスタマイズの例を次に示します。

簡易構築定義ファイルの例
 
:
<param>
  <param-name>worker.list</param-name>
  <param-value>worker1</param-value>
</param>
<param>
  <param-name>worker.worker1.type</param-name>
  <param-value>ajp13</param-value>
</param>
<param>
  <param-name>worker.worker1.host</param-name>
  <param-value>host1</param-value>
</param>
<param>
  <param-name>worker.worker1.delegate_error_code</param-name>
  <param-value>404</param-value>
</param>
:
 
worker.<ワーカ名>.delegate_error_codeパラメタに,エラーステータスコード「404(Not Found)」を定義しています。

httpsd.confの例
# httpsd.confの記述#
#     :
ErrorDocument 404 /missing.html
エラーステータスコードと,対応するエラーページのファイル名を対応づけます。エラーステータスコード「404(Not Found)」のエラーが発生した場合に,missing.htmlファイルを表示するようになります。
ErrorDocumentディレクティブの詳細については,マニュアル「Hitachi Web Server」を参照してください。

(3) 注意事項