mod_actions
Ejecuta scripts CGI basándose en el tipo de medio o método de la petición.
Base
mod_actions.c
actions_module

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.
mod_cgi
Contenido Dinámico con CGI
Uso de Handler de Apache httpd
Action
Activa un script CGI para un handler concreto o content-type
Action action-type cgi-script [virtual]
server config
virtual host
directory
.htaccess
FileInfo

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`.

# Ejemplo: tipo MIME

# 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`.

# Ejemplo: Extensión de fichero

# 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>
AddHandler
Script
Activa un script CGI para peticiones con un método concreto.
Script method cgi-script
server config
virtual host
directory

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`.

Se puede usar cualquier nombre de método arbitrario. Los nombres de Método son sensibles a mayúsculas, así que `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