CGI - Problemas con cgi en apache.

 
Vista:

Problemas con cgi en apache.

Publicado por Blasterx (1 intervención) el 27/01/2002 00:02:48
Buenas.
Estoy intentando aprender a programar cgis en C, el primer intento lo hize con el siguiente codigo:

/* Programa Hola Mundo */
/* Autor: Juan Manuel Doren */
/* [email protected] */
/* Compilar en unix con: gcc -i hola.c -o hola.cgi */

int main(){

printf("Content-Type: text/html\n\n");
printf("<html>Hola Mundo</html>\n");

return( 0 );

}

Bien, como se ve en el codigo del programa, este dice que se compile con gcc -i hola.c -o hola.cgi , pero el gcc no me reconoce -i , asi que yo lo compilo con el siguiente comando: gcc -o hola.cgi hola.c , que viene a ser lo mismo. Ahora guardo hola.cgi en /var/www/html/ , y abro un explorador nuevo y meto: http://127.0.0.1/hola.cgi , y me sale el siguiente mensaje de error:
You don't have permission to access /hola.cgi on this server.
En el sistema estoy como root, y el fichero lo he puesto con todos los permisos posibles "chmod 777 hola.cgi" , pero no soy capaz de hacer funcionar el programa, no se si hace falta instalar algun modulo de cgi en C, he estado buscando algo pero nada ¿ alguna idea ? si os sirve de algo uso Mandrale 8.1

Un saludo a todos y mucghas gracias.


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas con cgi en apache.

Publicado por Pato (6 intervenciones) el 09/04/2002 18:12:50
a simple vista el cgi se ve bien, lo mas probable es la configuración del servidor web.. si mal no recuerdo existe una directiva que aparece asi:
AddHandler cgi-script .cgi
tal vez este comentada, debes sacar el simbolo # y reiniciar el servicio..
tambien el directorio donde tienes el cgi debe tener permiso para la ejecucion de los cgi. algo asi como:
<Directory "/home/http/html">
AllowOverride None
Options Indexes Includes FollowSymLinks ExecCGI
Order allow,deny
Allow from all
</Directory>
recuerda que esto esta en el archivo httpd.conf

enviame un correo y te podré ayudar con mas detalle..
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar