Estoy usando Apache 2. Sé cómo manejar archivos .pl como "cgi-script", pero mod_perl es supuestamente mucho más rápido. Con éxito construí e instalé mod_perl, pero ¿cómo cambio httpd.conf para que los archivos .pl sean manejados por mod_perl (y no como cgi-script)?¿Cómo hago que Apache maneje los archivos .pl (Perl), usando mod_perl?
7
A
Respuesta
2
Estoy bastante seguro, siempre y cuando tenga el módulo cargado, puede simplemente añadir un
AddHandler mod_perl .pl
6
Cómo hacer esto se describe en la documentación mod_perl here. En particular, lea la sección "Secuencias de comandos del registro".
2
El siguiente es probado por mí y se puede añadir a un archivo existente host virtual Directiva
PerlModule ModPerl::Registry
<Files ~ "\.(pl|cgi)$">
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
Options +ExecCGI
PerlSendHeader On
</Files>
y entonces cualquier .pl o archivos .cgi en cualquiera de sus directorios se ejecutará.
Como normalmente lo hago por razones de seguridad:
PerlModule ModPerl::Registry
<Directory /opt/myawesomescripts/>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
AllowOverride None
</Directory>
El método anterior negará el examen de directorios si necesita eso, usted debe hacer algo como esto:
PerlModule ModPerl::Registry
<Directory /var/www/>
Options FollowSymLinks MultiViews ExecCGI Indexes
AddHandler perl-script .cgi .pl
PerlResponseHandler ModPerl::Registry
AllowOverride None
Order allow,deny
allow from all
</Directory>
Cuestiones relacionadas
- 1. ¿Cómo cambio mod_perl los archivos fuente en el cambio?
- 2. Instalación de mod_perl-2.0.7 en Apache httpd-2.4.2
- 3. ¿Cómo rastrear una fuga de memoria mod_perl?
- 4. ¿Cómo configuro Apache para que maneje los elementos de imagen faltantes?
- 5. Reiniciando apache como www-data usando perl
- 6. ¿Cómo puedo proporcionar una descarga temporal de archivos usando mod_perl y CGI :: Application?
- 7. ¿Cómo puede JRE ser suficiente para que Tomcat maneje archivos JSP? ¿Por qué no JDK?
- 8. mod_perl vs mod_fastcgi
- 9. ¿Cómo hago que los archivos de etiquetas JSP NO ignoren todos los espacios en blanco?
- 10. ¿Cómo puedo transferir el código de Perl de mod_perl a FastCGI?
- 11. ¿Cómo hago que vim abra todos los archivos que coincidan con un patrón en diferentes pestañas?
- 12. ¿Cómo puedo rastrear solicitudes intensivas de CPU en mod_perl?
- 13. ¿Cómo puedo determinar qué certificado de cliente SSL está usando una conexión en mod_perl?
- 14. ¿Cómo hago esto usando guayaba?
- 15. ¿Cómo ignorar los archivos ocultos usando os.listdir()?
- 16. ¿Cómo hago que mi servidor Apache 2 fuerce un navegador para abrir un diálogo de transferencia de archivos?
- 17. ¿Cómo puedo aplazar el procesamiento durante la renderización de la página apache/mod_perl?
- 18. Cómo hacer que MySQL maneje UTF-8 correctamente
- 19. Esperando que se maneje el evento
- 20. ¿Cómo puedo hacer que mi comparer genérico (IComparer) maneje nulos?
- 21. cómo comprimir los archivos javascript servidos desde mi aplicación Rails que se ejecuta en apache/pasajero?
- 22. ¿Cómo puedo copiar recursivamente los contenidos del directorio usando Perl?
- 23. ¿Cómo hago que svn ignore los archivos de reversión solo en mi copia de trabajo?
- 24. ¿Puedo hacer que git-svn maneje svn: eol-style?
- 25. Editar archivos de Excel existentes usando jxl api/Apache POI
- 26. ¿Cómo puedo permitir que php cree archivos con la misma propiedad que los archivos que los crearon?
- 27. ¿Cómo decirle al depurador de LLDB que no maneje SIGBUS?
- 28. ¿Cómo hago una comparación de equivalencia de hash Perl simple?
- 29. para obtener columnas de archivos de Excel usando Apache POI?
- 30. ¿Cómo puedo enumerar todos los archivos en un directorio usando Perl?
Esto podría ayudarle a: http://perl.apache.org/docs/2.0/user/config/config.html –