OpenLiteSpeed logo Open LiteSpeed Web Serverユーザーズマニュアル

スクリプトハンドラ

LiteSpeed Web Serverは、Perl、PHP、Ruby、Python、Javaなど、すべてのスクリプト言語をサポートしています。 これらの異なる言語で書かれたスクリプトは、適切な外部アプリケーションに渡して処理する必要があります。 LiteSpeed Web Serverはスクリプトハンドラを使用して、スクリプトをどの外部アプリケーションに渡すかを決定します。 これらのスクリプトハンドラは、ファイルサフィックスを使用してファイルを外部アプリケーションにマッピングします。 (実際には、MIMEタイプを決定するためにサフィックスが使用され、MIMEタイプが外部アプリケーションにマッピングされます。) 外部アプリケーションは、スクリプトハンドラで使用する前に外部アプリケーションタブで設定する必要があります。


スクリプトハンドラは、サーバーレベルまたはバーチャルホストレベルで設定できます。サーバーレベルのスクリプトハンドラは、バーチャルホストレベルで上書きされない限り、すべてのバーチャルホストに適用されます。 バーチャルホストレベルのスクリプトハンドラは、そのバーチャルホスト内でのみ適用されます。

目次

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

サフィックス

説明

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

構文

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

ヒント

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

ハンドラタイプ

説明

これらのスクリプトファイルを処理する外部アプリケーションのタイプを指定します。使用可能なタイプは次のとおりです: LSAPI appWeb Server (Proxy)Fast CGISCGICGILoad balancerServlet EngineuWSGI、またはModule HandlerCGIおよびModule Handlerハンドラタイプを除き、ハンドラ名外部アプリケーションセクションで事前に定義された外部アプリケーションに設定する必要があります。

構文

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

ハンドラ名

説明

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

構文

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