mod_perl
mod_perl ist einfreies optionalesModul für denApache Webserver, welches einenPerl-Interpreter in den Webserver integriert. Auf diese Weise können Perl-Skripte fürdynamische Web-Inhalte ausgeführt werden, ohne dass für jedeHTTP-Anfrage der Perl-Interpreter neu gestartet werden muss. BestehendeCGI-Skripte können dank einerEmulationsschicht weiterverwendet werden. Außerdem lassen sich damit einfach neue Module für den Apache Webserver erstellen.mod_perl ermöglicht aber auch exotische Features wie die Verwendung von Perl in der Apache-Konfigurationsdatei.
mod_perl ist unter derApache-Lizenz frei verfügbar und wird von derApache Software Foundation gepflegt.
Alternativen
[Bearbeiten |Quelltext bearbeiten]Alternativ wird die Ausführung von Perl-Scripten auf Webservern auch mitFastCGI beschleunigt. Gegenübermod_perl hat dies den Vorteil, dass das Script nicht zwangsläufig mit denBenutzerrechten des Webserver-Prozesses, sondern unter einer anderenBenutzerkennung laufen kann. Besonders für Massenwebhoster stellt dies einen wesentlichen Gewinn an Sicherheit dar.
Auch für ähnliche Scriptsprachen wie Perl existieren vergleichbare Techniken; fürPHP nennt sich das zugehörige Apache-Modulmod php, fürPython heißt esmod_python.
Siehe auch
[Bearbeiten |Quelltext bearbeiten]Literatur
[Bearbeiten |Quelltext bearbeiten]- Lincoln Stein, Doug MacEachern:Writing Apache Modules with Perl and C.O’Reilly Media Inc.ISBN 1-56592-567-X (online)
- Paul Lindner, Geoffrey Young, Randy Kobes:mod_perl Developer's Cookbook. Sams.ISBN 0-672-32240-4 (online)
- Stas Bekam, Eric Cholet:Practical mod_perl. O’Reilly Media Inc.ISBN 0-596-00227-0 (online)
- Stas Bekam, Jim Brandt:mod_perl2 User's Guide Book. OnyxNeon 2007.ISBN 0-9779201-1-9 (online)
Weblinks
[Bearbeiten |Quelltext bearbeiten]- Offizielle Webseite von mod_perl (engl.)
- Frank Wiles:The Magic of mod_perl – Einführender Artikel über mod_perl (engl.)
- Stas Bekman:Why mod_perl? (engl.)
Protokolle | |
APIs | C NSAPI |C ASAPI |C ISAPI |Jakarta Servlet |ASP.NET |Python WSGI |Ruby Rack |JavaScript JSGI |PSGI |Lua WSAPI |
Apache-Module | mod_jk |mod_lisp |mod_parrot |mod_perl |mod_php |mod_python |mod_wsgi |mod_ruby |Phusion Passenger |
Web APIs |