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.
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
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
Bueno, ahora es un tema de permisos. Habria que ver a que usuario corresponde el archivo
prueba.cgiCitarls -l prueba.cgi
Tendrias que usar chown pra cmabiar el propietario del archivo
prueba.cgi.
http://www.socinfo.com/ubuntu/apache/permisos
Saludos
hey gracias por todo pero aun me sigue dando el mismo error ,vere que hago luego comento aqui.
En esta página se explica cómo hacer lo que quieres:
http://www.ubuntugeek.com/how-to-install-apache2-webserver-with-phpcgi-and-perl-support-in-ubuntu-server.html
Espero que te sirva.
Saludos.
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