Cómo configurar los scripts CGI en Apache

Cómo configurar los scripts CGI en Apache

CGI, que representa la interfaz Common Gateway, es un protocolo que permite que los servidores web como Apache se comuniquen con programas o scripts externos. Los scripts CGI a menudo se usan para generar contenido dinámico en sitios web, como resultados de búsqueda o páginas de inicio de sesión del usuario. La configuración de los scripts CGI en Apache es un proceso relativamente simple, pero requiere algunos conocimientos básicos de los archivos de configuración de Apache y la administración del servidor.

Estos son los pasos que debe seguir para configurar scripts CGI en Apache:

Paso 1: Habilite el soporte CGI en Apache

Antes de poder configurar los scripts CGI en Apache, debe asegurarse de que el soporte CGI esté habilitado. Para hacer esto, deberá editar el archivo de configuración de Apache. La ubicación de este archivo varía según la configuración de su servidor, pero generalmente se encuentra en /etc/httpd/ o /usr/local/apache2/conf/.

Una vez que haya localizado el archivo de configuración, ábralo en un editor de texto y busque la siguiente línea:

#LoadModule CGI_MODULE MODULOS/MOD_CGI.entonces
1#LoadModule CGI_MODULE MODULOS/MOD_CGI.entonces

Retire el "#" al comienzo de la línea para desenchufarla y habilitar el módulo CGI. Guarde el archivo y salga del editor de texto.

Paso 2: crear un script CGI

Una vez que el soporte CGI está habilitado, puede crear un script CGI. Los scripts CGI generalmente se escriben en el script de Perl, Python o Shell, pero se pueden escribir en cualquier idioma que pueda generar datos a la salida estándar.

Cree un archivo nuevo en un editor de texto y guárdelo con un .extensión CGI. Aquí hay un ejemplo de un script de Perl simple:

#!/usr/bin/perl print "Type de contenido: texto/html \ n"; Imprimir "Bienvenido! al primer script CGI ";
1234#!/usr/bin/perl print "Tipo de contenido: texto/html \ n"; imprimir "Bienvenido! al primer script CGI ";

Guarde el archivo y cárguelo en su servidor web en un directorio que el servidor web de Apache accese el accesible.

Paso 3: Configure Apache para reconocer el script CGI

Una vez que haya creado el script CGI, debe configurar Apache para reconocerlo como un script CGI. Para hacer esto, deberá volver a editar el archivo de configuración de Apache.

Busque las siguientes líneas en el archivo de configuración:

Ellowoverride ninguno requiere todo lo que se otorgue
1234 Ellowoverride ninguno requiere todo lo que se otorgue

Reemplace "/var/www/html" con el directorio donde cargó el script CGI. Agregue las siguientes líneas dentro del bloque de directorio:

Opciones +ExecCGI AddHandler CGI-Script .CGI
12Opciones +execcgiaddhandler cgi-script .CGI

Estas líneas le dicen a Apache que ejecute cualquier archivo con un .Extensión CGI como scripts CGI. La configuración completa de Apache se ve como a continuación:

Servername www.ejemplo.com documentroot/var/www/html scriptalias/cgi-bin/"/usr/local/cgi-bin/" Requiere todas las opciones otorgadas +EXECCGI AddHandler CGI-Script .CGI
1234567891011 Servername www.ejemplo.com documentroot/var/www/html scriptalias/cgi-bin/"/usr/local/cgi-bin/" Requerir todas las opciones otorgadas +EXECCGI AddHandler CGI-Script .CGI

Guarde el archivo de configuración y reinicie el servidor web de Apache para los cambios en la que surgen.

Paso 4: Pruebe el script CGI

Para probar el script CGI, abra un navegador web e ingrese la URL del script en la barra de direcciones. Por ejemplo, si se llama a su script "prueba.CGI " y se encuentra en el directorio "/var/www/cgi-bin/", ingresaría la siguiente URL:

  • http: // yourdomain.com/cgi-bin/prueba.CGI
  • Si todo está configurado correctamente, debería ver la salida de su script CGI que se muestra en su navegador web.

    Conclusión

    La configuración de los scripts CGI en Apache es un proceso relativamente simple que se puede hacer siguiendo estos cuatro pasos básicos. Habilitar el soporte CGI, crear un script CGI, configurar Apache para reconocer el script y probar el script son todos los pasos esenciales para configurar scripts CGI en Apache. Con estos pasos, puede crear páginas web dinámicas e interactivas que se puedan utilizar para proporcionar información o servicios a los visitantes de su sitio web.