Versión 2.5 del Servidor HTTP Apache
Descripción: | Ejecuta scripts CGI basándose en el tipo de medio o método de la petición. |
---|---|
Estado: | Base |
Identificador de Módulos: | actions_module |
Fichero de Código Fuente: | mod_actions.c |
Este módulo tiene dos directivas. La directiva Action
le permite ejecutar scripts CGI siempre que se solicite un fichero con cierto tipo de contenido MIME. La direcitiva
Script
le permite ejecutar scripts CGI siempre que se use un método concreto en una petición. Esto hace mucho más fácil ejecutar scripts para procesar ficheros.
Descripción: | Activa un script CGI para un handler concreto o content-type |
---|---|
Sintaxis: | Action action-type cgi-script [virtual] |
Contexto: | server config, virtual host, directory, .htaccess |
Anula: | FileInfo |
Estado: | Base |
Módulo: | mod_actions |
Esta directiva añade una acción, que activará cgi-script cuando action-type se activa por una petición. El cgi-script es el path-de-URL a un recurso designado como un script CGI script usando
ScriptAlias
o
AddHandler
. El
action-type puede ser un handler o un tipo de contenido MIME. Envía la URL y el path al fichero del documento solicitado usando las variables de entorno estándar de CGI PATH_INFO
y PATH_TRANSLATED
. El handler que se usa para esta petición en particular se envía usando la variable REDIRECT_HANDLER
.
# Petición de ficheros de un tipo concreto de contenido MIME: Action image/gif /cgi-bin/images.cgi
En este ejemplo, las peticiones de ficheros con contenido tipo MIME image/gif
serán gestionadas por el script cgi especificado en /cgi-bin/images.cgi
.
# Ficheros con una extensión concreta AddHandler my-file-type .xyz Action my-file-type /cgi-bin/program.cgi
En este ejemplo, las peticiones a ficheros con una extensión de fichero
.xyz
serán gestionadas por el script cgi especificado en
/cgi-bin/program.cgi
.
El modificador opcional virtual
desactiva la comprobación para saber si el fichero realmente existe. Esto es útil, por ejemplo, si quiere usar la directiva Action
en ubicaciones virtuales.
<Location "/news"> SetHandler news-handler Action news-handler /cgi-bin/news.cgi virtual </Location>
Descripción: | Activa un script CGI para peticiones con un método concreto. |
---|---|
Sintaxis: | Script method cgi-script |
Contexto: | server config, virtual host, directory |
Estado: | Base |
Módulo: | mod_actions |
Esta directiva añade una acción, que activará cgi-script cuando se solicita un fichero usando un método especificado en el parámetro method. El cgi-script es el path-de-URL al recurso que ha sido designado como un script CGI usando ScriptAlias
o AddHandler
. La URL y la ruta al fichero del documento solicitado se envía usando las variables de entorno estándar de CGI PATH_INFO
y PATH_TRANSLATED
.
Script PUT
and Script put
tienen dos efectos totalmente diferentes.
Tenga en cuenta que el comando Script
solo define acciones por defecto. Si se llama a un script CGI, o algún otro recurso que esté capacitado para gestionar el método solicitado internamente, éste se utilizará. También tenga en cuenta que solo se invocará Script
con un método GET
si hay parámetros de query string presentes en la petición (p.e., foo.html?hi). Si no, la petición se procesará normalmente.
# todas las peticiones GET van aquí Script GET /cgi-bin/search # Un handler PUT de CGI Script PUT /~bob/put.cgi