Sun Java System Web Server 7.0 管理ガイド

サーバーの CGI サブシステムの構成

Sun Java System Web Server では、管理コンソール GUI を使って CGI ドキュメントディレクトリを追加できます。

新しい CGI ドキュメントディレクトリを追加するには、次のタスクを実行します。

  1. 構成」タブをクリックし、構成のリストから構成を選択します。

  2. 仮想サーバー 」サブタブをクリックし、仮想サーバーのリストから仮想サーバーを選択します。

  3. コンテンツ処理 」サブタブ、「CGI」サブタブを順次クリックします。

  4. 新規 」ボタンをクリックして新しい CGI ドキュメントディレクトリを追加します。

  5. 次の表で説明するフィールドに、必要な値を入力します。「了解」ボタンをクリックします。必要に応じて、構成の「配備」ボタンをクリックしなければいけない可能性があります。

次の表では、新しい CGI ドキュメントディレクトリを追加する場合の必須フィールドについて説明します。

表 9–2 CGI パラメータ

パラメータ

説明

プレフィックス 

このディレクトリに対して使用する URL プレフィックスを入力します。つまり、ここで入力したテキストが、CGI プログラムのディレクトリとして URL 内に現れます。 

たとえば、cgi-bin を URL プレフィックスとして入力した場合、これらの CGI プログラムへの URL はすべて、次の構造を持ちます。

http://yourserver.domain.com /cgi-bin/program-name

CGI ディレクトリ 

「CGI ディレクトリ」テキストフィールドには、ディレクトリの場所を絶対パスで入力します。このディレクトリはドキュメントルートの下になくてもかまわないことに注意してください。これが、URL プレフィックスを指定する必要がある理由です。 


注 –

ユーザーが指定する URL プレフィックスは、実際の CGI ディレクトリと異なっていてもかまいません。


ユーザー 

CGI プログラムの実行時に使用するユーザーの名前を指定します。 

グループ 

CGI プログラムの実行時に使用するグループの名前を指定します。 

ディレクトリ変更 

実行開始前のディレクトリ変更先となるディレクトリを指定します。 

優先順位 

優先順位値、つまり CGI プログラムの優先順位を決定する、サーバーからの相対的な増分を指定します。 

通常、サーバーは優先順位値 0 で実行され、優先順位の増分は、0 (CGI プログラムがサーバーと同じ優先順位で実行される) から 19 (CGI プログラムがサーバーよりも大幅に低い優先順位で実行される) までになります。CGI プログラムの優先順位をサーバーの優先順位よりも上げるために優先順位の増分に -1 を指定することも可能ですが、これはお勧めできません。 

既存の CGI ディレクトリを削除するには、CGI ディレクトリを選択し、「削除」ボタンをクリックします。既存のディレクトリの URL プレフィックスや CGI ディレクトリを変更するには、そのディレクトリのリンクをクリックします。

指定したディレクトリ内に CGI プログラムをコピーします。これらのディレクトリ内のファイルはすべて CGI ファイルとして処理されるため、HTML ファイルを CGI ディレクトリに格納しないでください。

CGI をファイルタイプとして指定するには、次のタスクを実行します。

  1. 構成」タブをクリックし、構成のリストから構成を選択します。

  2. 仮想サーバー 」サブタブをクリックし、仮想サーバーのリストから仮想サーバーを選択します。

  3. コンテンツ処理 」サブタブ、「CGI」サブタブを順次クリックします。

  4. ファイルタイプとしての CGI 」ラジオボックスをクリックして有効にします。

CGI ファイルはファイル拡張子 .bat.exe、または .cgi を持つ必要があります。CGI ファイルでなくてもこれらの拡張子を持っていれば、サーバーによって CGI ファイルとして処理されるため、エラーが発生します。


注 –

CLI の使用

サーバーによって処理される CGI プログラムを格納する CGI ディレクトリを作成できます。CGI プログラムは、.cgi や .exe、.bat といった特定のファイルタイプを持ちます。ドキュメントルートディレクトリの中またはその下にある任意のディレクトリに、プログラムを格納できます。

CLI 経由で CGI ディレクトリを追加するには、次のコマンドを実行します。


wadm> create-cgi-dir --user=admin --password-file=admin.pwd --host=serverhost 
--port=8989 --config=config1 --vs=config1_vs_1 --uri-prefix=/config1_urlprefix 
--directory=/cgi-dir

CLI リファレンスの create-cgi-dir(1) を参照してください。