J'utilise Apache 2. Je sais comment gérer les fichiers .pl comme "cgi-script", mais mod_perl est censé être beaucoup plus rapide. J'ai réussi à construire et à installer mod_perl, mais comment puis-je changer httpd.conf pour que les fichiers .pl soient gérés par mod_perl (et non comme cgi-script)?Comment puis-je faire Apache gérer les fichiers .pl (Perl), en utilisant mod_perl?
7
A
Répondre
2
Je suis assez certain aussi longtemps que vous avez le module chargé, vous pouvez simplement ajouter un
AddHandler mod_perl .pl
6
Comment faire cela est décrit dans la documentation mod_perl here. En particulier, lisez la section "Scripts de registre".
2
Ce qui suit est non testé par moi-même et peut être ajouté à un fichier de directive vhost existante
PerlModule ModPerl::Registry
<Files ~ "\.(pl|cgi)$">
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
Options +ExecCGI
PerlSendHeader On
</Files>
puis tout .pl ou .cgi fichiers dans l'un de vos répertoires exécuteront.
Comment je fais normalement en raison de la sécurité:
PerlModule ModPerl::Registry
<Directory /opt/myawesomescripts/>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
AllowOverride None
</Directory>
La méthode précédente niera Exploration de répertoire si vous avez besoin, vous devriez faire quelque chose comme ceci:
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>
Questions connexes
- 1. Comment faire fonctionner CGI :: Application :: Dispatch avec mod_perl?
- 2. Apache2 mod_perl En-tête Last-Modified ignoré
- 3. Comment factoriser les entiers en utilisant Perl?
- 4. En utilisant Perl, comment puis-je renommer les fichiers dans tous les sous-répertoires d'un lecteur?
- 5. Comment mod_perl et Passenger peuvent-ils fonctionner sur le même serveur Apache?
- 6. Comment mod_perl reconnaît-il les modifications apportées à mon application?
- 7. Comment convertir les fichiers Apache .htaccess en règles Lighttpd?
- 8. Comment configurer Devel :: SmallProf pour qu'il fonctionne avec mod_perl?
- 9. Comment exporter des variables Readonly avec mod_perl?
- 10. Comment puis-je gérer du texte russe en Perl?
- 11. Catching errors with mod_cgi & mod_perl
- 12. Comment puis-je fournir un téléchargement de fichier temporaire en utilisant mod_perl et CGI :: Application?
- 13. comment faire liste des fichiers en utilisant le script .bat
- 14. Comment faire une division entière en Perl?
- 15. Pourquoi Apache mod_perl construit avec APACI perd CFLAGS?
- 16. Comment puis-je faire Exp et Imp en utilisant PL/SQL
- 17. Interprocess Mutex En Perl
- 18. Comment faire une boucle dans les fichiers et les renommer en utilisant PowerShell?
- 19. mod_perl vs mod_fastcgi
- 20. Comment gérer les fichiers et les répertoires sous WSH?
- 21. Comment puis-je indexer un tas de fichiers en Perl?
- 22. Comment fusionner des fichiers PDF avec Perl?
- 23. Comment canaliser les chemins de fichiers Windows dans Perl?
- 24. Des bibliothèques python pour analyser les fichiers de configuration apache?
- 25. En utilisant% TYPE sur un champ d'enregistrement en PL/SQL
- 26. Comment fusionner des définitions CSS dans des fichiers en attributs de style en ligne, en utilisant Perl?
- 27. Comment puis-je faire des fichiers de commandes pour gérer les commandes certian
- 28. refcursor en pl/pgsql
- 29. Comment rendre les fichiers PDF en utilisant C#
- 30. Comment faire une boucle sur tous les fichiers d'un dossier en utilisant C?
Cela pourrait vous aider: http://perl.apache.org/docs/2.0/user/config/config.html –