Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CGI en C
CGI en C
7 06 2008
Para los que ya tienen instalado apache y quieren trabajar con CGI es necesario hacer un pequea pero muy importante modificacion en el archivo apache2.conf. El archivo apache2.conf se encuentra en /etc/apache2/ y en l debemos agregar lo siguiente :
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
Ahora ya estamos en condiciones de hacer nuestro hola mundo en CGI. Creamos un archivo llamado hello.c en el cual escribimos lo siguiente :
int main (){ printf("Content-Type: text/html\n\n"); printf("Hola Mundo\n"); return( 0 ); }
Luego lo copiamos a la carpeta /usr/lib/cgi-bin, es en esta carpeta donde se deben guardar nuestros ejecutables cgi.
sudo cp hello.cgi /usr/lib/cgi-bin
ya con esto tenemos listo nuestra prueba. En estos momentos se deben cruzar los dedos y tener mucha f, luego con mucho cuidado ir al navegador y poner :
localhost/cgi-bin/hello.cgi