mod_perl
mod_perl ist ein freies optionales Modul fur den Apache Webserver, welches einen Perl-Interpreter in den Webserver integriert. Auf diese Weise konnen Perl-Skripte fur dynamische Web-Inhalte ausgefuhrt werden, ohne dass fur jede HTTP-Anfrage der Perl-Interpreter neu gestartet werden muss. Bestehende CGI-Skripte konnen dank einer Emulationsschicht weiterverwendet werden. Ausserdem lassen sich damit einfach neue Module fur den Apache Webserver erstellen. mod_perl ermoglicht aber auch exotische Features wie die Verwendung von Perl in der Apache-Konfigurationsdatei.
mod_perl ist unter der Apache-Lizenz frei verfugbar und wird von der Apache Software Foundation gepflegt.
Alternativen
[Bearbeiten | Quelltext bearbeiten]Alternativ wird die Ausfuhrung von Perl-Scripten auf Webservern auch mit FastCGI beschleunigt. Gegenuber mod_perl hat dies den Vorteil, dass das Script nicht zwangslaufig mit den Benutzerrechten des Webserver-Prozesses, sondern unter einer anderen Benutzerkennung laufen kann. Besonders fur Massenwebhoster stellt dies einen wesentlichen Gewinn an Sicherheit dar.
Auch fur ahnliche Scriptsprachen wie Perl existieren vergleichbare Techniken; fur PHP nennt sich das zugehorige Apache-Modul mod php, fur Python heisst es mod_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 (englisch)
- Frank Wiles: The Magic of mod_perl - Einfuhrender Artikel uber mod_perl (englisch)
- Stas Bekman: Why mod_perl? (englisch)