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 configvirtual 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 configvirtual 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