[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Nunca he usado el modulo de perl en apache pero estaba leyendo este mail y me intrigo el hecho que se mencionan:
http://tu.server.org/hola
http://tu.server.org/hola/mundo
http://tu.server.org/hola/un/path/un/poco/largo
http://tu.server.org/hola/podemos/mezclar?estilos=valor&otro=cosa
todos hacen referencia a hola y configuracion de hola en apache mi pregunta es cada vez que "hola" este incluido en el url va emprimir la misma pagina?? o como funciona??
Saludos,
Luis
> -----Mensaje Original-----
> Desde: Gunnar Wolf [mailto:gwolf en campus iztacala unam mx]
> Enviado: Jueves 1 de Agosto de 2002 06:46 PM
> Para: gasu en seguridad unam mx
> Cc: ayuda en linux org mx
> Tema: [Ayuda] Re: [Gasu] Apache + Mod_ssl + mod_perl sobre aix
>
> > Hola
> >
> > Instale bien asi parace el mod_perl ('No marca errores y cuando levanta
> > el apache aparece mod_perl/1.27 , ahora el problema es que los archivos
> > que pongo en el directorio que configure se ven como texto.
> >
> > no se esta interpretando el perl, alguien sabe que podria ser ???
>
> La lógica de funcionamiento de mod_perl es diferente de la que sigues para
> programar CGIs. Mientras con los CGIs el usuario da un URL que se traduce
> directamente al nombre de un archivo, que es ejecutado y su salida se
> envía al cliente, con mod_perl es diferente.
>
> Con mod_perl defines módulos de Perl que manejarán las solicitudes que
> comiencen por cierto path. Estos módulos tienen una función 'handler', que
> es la que será ejecutada cuando reciban el control. El URL ya no se mapea
> directamente a un nombre de archivo, y tienes una flexibilidad mucho mayor
> que con los CGIs.
>
> Va un breve ejemplo - un 'hola mundo' plus :)
>
> Este es mi módulo de Perl, y lo pongo en donde Perl pueda encontrarlo por
> su nombre - por ejemplo, /usr/local/lib/site_perl/Apache/Hola.pm
>
> El módulo es:
>
> ===============================================
> package Apache::Hola;
> use Apache::Constants qw(:common);
>
> sub handler {
> my $r = shift;
> $r->content_type('text/html');
> $r->send_http_header;
> $r->print('<HTML><HEAD><TITLE>¡Hola, mundo!</TITLE></HEAD>',
> '<BODY BGCOLOR="white"><H1>Hola, mundo!</H1>',
> '<P>El URI que recibí es: ', $r->uri,'</P>',
> '<P>Mi path_info es: ',$r->path_info,'</P>',
> '</BODY></HTML>');
> return OK;
> }
> ===============================================
>
> Y para correr este módulo, en tu httpd.conf pones:
>
> ===============================================
> <Location /hola>
> SetHandler perl-script
> PerlHandler Apache::Hola;
> </Location>
> ===============================================
>
> Y ya con eso. Juega un poco:
>
> http://tu.server.org/hola
> http://tu.server.org/hola/mundo
> http://tu.server.org/hola/un/path/un/poco/largo
> http://tu.server.org/hola/podemos/mezclar?estilos=valor&otro=cosa
>
> Saludos,
>
> --
> Gunnar Wolf - gwolf en campus iztacala unam mx - (+52-55)5623-1118
> PGP key 1024D/8BB527AF 2001-10-23
> Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF
>
> _______________________________________________
> Ayuda mailing list
> Ayuda en linux org mx
> Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/
>
___________________________________________________
Todito.com, tu centro de comunicacion, informacion,
comercio y entretenimiento en Internet.
_______________________________________________
Ayuda mailing list
Ayuda en linux org mx
Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/