LiteSpeed Web Server logo LiteSpeed Web Server用户手册

脚本处理程序

LiteSpeed Web Server支持所有脚本语言,包括Perl、PHP、Ruby、Python、Java等。使用这些不同语言编写的脚本必须交给相应的外部应用程序处理。 LiteSpeed Web Server使用脚本处理程序来决定脚本应交给哪个外部应用程序。这些脚本处理程序通过文件后缀将文件映射到外部应用程序。(实际上,后缀用于确定MIME 类型,然后再将该MIME类型映射到外部应用程序。)必须先在“外部应用程序”选项卡中设置外部应用程序,然后才能在脚本处理程序中选择使用。

您可以在服务器或虚拟主机级别设置脚本处理程序。除非在虚拟主机级别覆盖,否则服务器级脚本处理程序适用于所有虚拟主机。 虚拟主机级别的脚本处理程序仅适用于该虚拟主机。

目录

脚本处理程序定义

后缀

描述

指定将由此脚本处理器处理的脚本文件后缀。后缀必须唯一。

语法

以逗号分隔的列表,禁止使用句点"."字符。

提示

信息 服务器会自动为列表中的第一个后缀添加特殊MIME类型("application/x-httpd-[suffix]")。例如,会为后缀"php53"添加MIME类型"application/x-httpd-php53"。第一个之后的后缀需要在MIME设置设置中配置。
尽管此字段列出的是后缀,但脚本处理器使用MIME类型而不是后缀来决定要处理哪些脚本。因此,可以在.htaccess文件中使用Apache配置指令"AddType"和"ForceType"(用于控制文件MIME类型),来更改某些文件将使用的脚本处理器。例如,在位置正确的.htaccess文件中使用指令 AddType application/x-httpd-php53 .php,可以指定此目录中的PHP文件具有MIME类型"application/x-httpd-php53",从而由使用MIME类型"application/x-httpd-php53"的脚本处理器(后缀"php53")处理。这样,不仅可以根据不同文件后缀分配不同的脚本处理器,也可以根据文件位置进行分配。
性能安全 仅指定确实需要的后缀。

处理器类型

描述

指定处理这些脚本文件的外部应用程序类型。可用类型包括: LSAPI app、网络服务器、Fast CGI、SCGI、CGI、Load balancer、 Servlet引擎、uWSGI或模块处理器。除CGI和模块处理器 处理器类型外,处理器名称还必须设置为外部应用部分中已预先定义的外部应用程序。

语法

从列表中选择

处理器名称

描述

当处理器类型为LSAPI app、Web Server (Proxy)、Fast CGI、SCGI、Load balancer、 Servlet Engine或uWSGI时,指定处理脚本文件的外部应用程序名称。

语法

从列表中选择