スクリプトハンドラ

LiteSpeed Web Serverは、Perl、PHP、Ruby、Python、Javaなどのすべてのスクリプト言語をサポートしています。 これらの異なる言語で書かれたスクリプトは、適切な外部アプリケーションに持ち込まれて処理されなければなりません。 LiteSpeed Web Serverはスクリプトハンドラを使用して、スクリプトを実行する外部アプリケーションを決定します。 これらのスクリプトハンドラは、ファイルサフィックスを使用してファイルを外部アプリケーションにマッピングします。 (実際には、MIMEタイプを決定するためにサフィックスが使用され、MIMEタイプが外部アプリケーションにマッピングされます。) 外部アプリケーションは、スクリプトハンドラで使用するために選択する前に、{PAGE=ExtApp_Help}タブで設定する必要があります。 スクリプトハンドラは、サーバまたはバーチャルホストレベルで設定できます。 サーバレベルのスクリプトハンドラは、バーチャルホストレベルで上書きされない限り、すべてのバーチャルホストに適用されます。 バーチャルホストレベルのスクリプトハンドラは、そのバーチャルホスト内でのみ適用されます。

目次

スクリプトハンドラの定義

サフィックス | ハンドラタイプ | ハンドラ名

サフィックス

説明

このスクリプトハンドラによって処理されるスクリプトファイルのサフィックスを指定します。 接尾辞は一意である必要があります。

構文

カンマ区切りリストでピリオド"."は禁止されています。

ヒント

サーバーは、リスト内の最初の接尾辞に特殊なMIMEタイプ( "application / x-httpd- [suffix]")を自動的に追加します。 たとえば、接尾辞 "php53"にMIMEタイプ "application / x-httpd-php53"が追加されます。 接尾辞はMIME設定設定で最初に設定する必要があります。
このフィールドではサフィックスを列挙していますが、スクリプトハンドラは接尾辞ではなくMIMEタイプを使用して、処理するスクリプトを決定します。
[パフォーマンスとセキュリティ]本当に必要なサフィックスのみを指定してください。

ハンドラタイプ

説明

これらのスクリプトファイルを処理する外部アプリケーションのタイプを指定します。 使用可能なタイプは以下のとおりです:CGIFastCGIWebサーバーLSAPI appロードバランサ 又はサーブレットエンジン。 FastCGI、Webサーバー、およびServlet Engineの場合は、ハンドラ名を指定する必要があります。 これは、外部アプリケーションセクションで事前定義されている外部アプリケーション名です。

構文

ドロップダウンリストから選択

ハンドラ名

説明

ハンドラタイプがFastCGI、Web Server、LSAPI、Load Balancer、またはServlet Engineの場合にスクリプトファイルを処理する外部アプリケーションの名前を指定します。

構文

ドロップダウンリストから選択