PDA

Ver la versión completa : Capacidad perl en apache



j8k6f4v9j
20-11-2005, 13:32
Tengo una duda :rolleyes:

Estoy tratando de configurar mi apache Server version: Apache/1.3.33 (Debian GNU/Linux)
Server built: Sep 6 2005 13:10:30 para que sea capaz de ejecutar scripts perl.

CONFIGURACIÓN: En fin yo instalo el modulo libapache-mod-perl (integration of perl with the Apache web server)

apt-get install libapache-mod-perlSi hago un apache -l (Output a list of modules compiled into the server) recibo
http_core.c
mod_so.c
mod_macro.c
veo lógico que no salga porque es un módulo, lo que no sé es cómo ver los módulos que estoy usando.:(
Imaginemos que tengo un servidor virtual en localhost (127.0.0.1) con ServerName perltest y DocumentRoot en /var/www/perltest.

-Si pongo mi script (por ejemplo prog1.pl) bajo /var/www/perltest junto al index.html y hago una petición web a http://perltest me sale el index. Si hago la petición a http://perltest/prog1.pl recibo Forbidden
You don't have permission to access /prog1.pl on this server.
hago una petición web a http://perltest me sale el index. (Nota: Apache tiene permisos suficientes para acceder tanto a la carpeta perltest como al archivo prog1.pl)

-Si renombro el script en Perl a index.html y hago la petición a http://perltest, entonces sí tiene permisos para leer el archivo, pero no lo ejecuta como un script perl, sino que me sale el código escrito en pantalla
#! /usr/bin/perl -w # usando modulo o libreria CGI use CGI; # creando un OBJETO de tipo CGI $q = new CGI; ETC

¿Una ayudita? Gracias anticipadas.