Hitachi

 Hitachi Application Server V10 定義リファレンスUNIX®用)


2.3.130 ScriptAliasMatch

CGIプログラムを実行するURLに対する正規表現とCGIプログラムが配置されているディレクトリー名を指定します。

説明

Webブラウザーから指定されたCGIプログラム実行要求のURLが正規表現で記述した条件を満たす場合、指定した新パスのCGIプログラムを実行します。正規表現で括弧()を使用してグループ化している場合、そのi番目のグループの表現にマッチした文字列を、新パスで$iを使用して参照できます。iには1から9までの数字を指定します。

新パスは、絶対パスで指定してください。また、新パスの文字として、$または&を含める場合は、その文字の前に\を付加してください。なお、$iを指定する際には、$の前に\を付加する必要はありません。

次のディレクティブ指定値と重複する正規表現は指定できません。

例えば、次のような指定はできません。

ScriptAliasMatch ^/aaa/bbb/(.*) C:/alias/$1
ProxyPass /aaa/ http://aaa.example.com/

worker MPMでは、サーバスレッド数に比例してCGIプロセスの生成処理にコストが掛かり、性能が劣化します。そのため、CGIプログラムを実行する場合は、prefork MPMを使用することを推奨します。

書式

ScriptAliasMatch 正規表現 新パス

記述できる場所

httpsd.conf<VirtualHost>

記述例

ScriptAliasMatch ^/cgi-bin/(.*)
 "Application Serverのインストールディレクトリー/httpsd/cgi-bin/$1"