apache server & cgi compilados(escrito en c / c++)

Iniciado por bash, 5 Junio 2012, 02:59 AM

0 Miembros y 1 Visitante están viendo este tema.

bash

buenas a todos me gustaría primero que todo darles a todos mi cordial saludo.

no soy nuevo en elhacker.net pero si en  el foro.


bien estaba leyendo sobre el programa servidor apache y se me ocurrio trabajar con un form en perl (pero se me olvidaba que no programo en perl  :huh:  :huh:), bueno la cosa es quiero trabajar con un lenguaje compilado (por ejemplo c, c++ ) bueno no es que quiero lo estoy intentando ,aqui abajo le doy detalles quizas mas importante que mi parloteo.


estoy trabajando con un tutorial simple pero que va al punto de lo que quiero.
esta es la URL : http://www.ok.cl/cgimaster/


  /* Programa Hola Mundo */
  /* Autor: Juan Manuel Doren */
  /* Compilar en unix con: gcc -i hola.c -o hola.cgi */
/*Todo tiene un principio*/
  int main(){
     
    printf("Content-Type: text/html\n\n");
    printf("<html>Hola Mundo</html>\n");

    return( 0 );



para configurar apache estuve leyendo de esta pagina :
http://www.thesitewizard.com/archive/addcgitoapache.shtml

para agregar el manipulador busco el archivo httpd.conf  que debería tener la configuración principal luego me di cuenta de apache2.conf que si tiene la configuración que necesito...


la verdad lo hago lo que dice en ambas web, pero nada paso para mi sorpresa.

por si es necesario que se sepa estoy usando ubuntu 12.04 , le asigne permiso de ejecución al .cgi pero nada de nada y ahora solo lo hago en http://localhost//.

le pido disculpa tardía quizás por mi mal experiencia editando mis pensamientos.

gracias por todo.

gracias por responder mis dudas

[u]nsigned

Si haces cambios de directiva en Apache, tenes que reiniciarlo para que las tome, proba ejecutando esto en la consola:

Citarsudo /etc/init.d/apache2 restart

Y luego proba de nuevo. Como ya dije arriba Apache no toma las nunevas directivas hasta que e reinicie su demonio (servicio)

Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

bash

bien es cierto hubo un cambio , pero ahora me da un error con los permisos de accesos al archivo, claro le di chmod.

y como quiera me da el siguiente salida.

por cierto se que el browser no tiene nada que ver y no lo he probado con otros pero estoy usando opera.




Forbidden

You don't have permission to access /prueba.cgi on this server.
Apache/2.2.22 (Ubuntu) Server at localhost Port 80


gracias por responder mis dudas

[u]nsigned

Bueno, ahora es un tema de permisos. Habria que ver a que usuario corresponde el archivo prueba.cgi

Citarls -l prueba.cgi

Tendrias que usar chown pra cmabiar el propietario del archivo prueba.cgi.
http://www.socinfo.com/ubuntu/apache/permisos

Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

bash

hey gracias por todo pero aun me sigue dando el mismo error ,vere que hago luego comento aqui.
gracias por responder mis dudas


bash

bueno gracias por todo al final no funciono al parecer tendre que instalar ubuntu server o otra variante de linux disenada para servidores , y olvidarme de mi amado C++ oooohh.

pero de todas formas le agradezco el interes.  :D
gracias por responder mis dudas