Ich benutze Apache 2. Ich weiß, wie man .pl-Dateien als "CGI-Skript" behandelt, aber mod_perl ist angeblich viel schneller. Ich habe mod_perl erfolgreich erstellt und installiert, aber wie ändere ich httpd.conf, damit .pl-Dateien von mod_perl (und nicht von cgi-script) verarbeitet werden?Wie mache ich Apache behandeln .pl (Perl) -Dateien, mit mod_perl?
7
A
Antwort
2
ich ziemlich sicher bin, solange Sie das Modul geladen haben, können Sie nur ein
AddHandler mod_perl .pl
6
hinzufügen Wie diese here in der Mod_perl Dokumentation beschrieben zu tun ist. Lesen Sie insbesondere den Abschnitt "Registrierungsskripts".
2
Das folgende ist von mir nicht getestet und kann an eine bestehende vHost Direktive Datei
PerlModule ModPerl::Registry
<Files ~ "\.(pl|cgi)$">
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
Options +ExecCGI
PerlSendHeader On
</Files>
und dann jede .pl oder .cgi Dateien in einem Ihrer Verzeichnisse ausführen hinzugefügt werden.
Wie ich es normalerweise aus Sicherheitsgründen:
PerlModule ModPerl::Registry
<Directory /opt/myawesomescripts/>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
AllowOverride None
</Directory>
Die bisherige Methode wird der Verzeichnissuche verweigern, wenn Sie brauchen, dass Sie etwas tun sollten:
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>
Verwandte Themen
- 1. Wie finde ich ein Speicherleck für mod_perl?
- 2. Wie kann ich Perl-Code von mod_perl zu FastCGI portieren?
- 3. Warum kann perl nicht nach mod_perl suchen, wenn ich versuche, SOAP :: Transport :: HTTP :: Apache zu verwenden?
- 4. Ist mod_perl tot?
- 5. Abfangen Fehler mit beiden mod_cgi & mod_perl
- 6. Installation von mod_perl-2.0.7 auf Apache httpd-2.4.2
- 7. Wie mache ich Apache Fehler Logbucheinträge länger
- 8. Wie kann ich Devel :: SmallProf für die Arbeit mit mod_perl konfigurieren?
- 9. .pl Dateien im Editor öffnen
- 10. Wie kann ich Web-Sitzungen mit CGI :: Session in Perl behandeln?
- 11. Mod_perl vs mod_fastcgi
- 12. Wie habe ich mod_perl Quelldateien bei Änderung neu laden?
- 13. Wie finde ich heraus, welche Version von mod_perl installiert ist?
- 14. Mod_perl Segmentation fault
- 15. Wie mache ich Meteor Dateien ignorieren?
- 16. Wie behandeln Sie fehlerhafte HTML in Perl?
- 17. Wie kann ich Javascript in einem Perl Web Crawler behandeln?
- 18. Wie kombiniere ich zwei Dateien in Perl?
- 19. Wie konfiguriere ich diese .pl-Datei
- 20. Apache2 mod_perl Last-Modified-Header ignoriert
- 21. Wie bekomme ich perl grep mache Regex Ausdruck erfassen
- 22. Wie mache ich einen einfachen Vergleich der Perl-Hash-Äquivalenz?
- 23. Wie mache ich mehrere Dateien von Hive mit Python?
- 24. Wie mache ich mysql_read_default_group in Perl DBI arbeiten
- 25. Ich kann Dateihandles zu Strings in Perl 5 erstellen, wie mache ich das in Perl 6?
- 26. Wie mache ich eine flache Kopie einer Perl-Hash-Referenz?
- 27. Wie kann ich PDF-Dateien mit Perl zusammenführen?
- 28. Apache2 mit mod_perl, folgt nicht Symlinks; Wie kann ich das beheben?
- 29. Wie kann ich die Verarbeitung während des Apache/Mod_perl-Seitenrenderings verzögern?
- 30. Wie kann ich eine mod_perl-Anwendung auf einem freigegebenen RHEL-Server hosten?
Dies könnte Ihnen helfen: http://perl.apache.org/docs/2.0/user/config/config.html –