Apache::Registry is the most commonly used mod_perl module. But there are many more, all available on CPAN. The following table lists the Apache::* modules and the handler they're designed to be used with, but you should also check the apache-modlist.html file on CPAN for the latest listing.
|
Module |
Description |
|---|---|
|
PerlHandler |
|
|
Apache::CallHandler |
Maps filenames to subroutine calls |
|
Apache::Dir |
Controls directory indexing |
|
Apache::Embperl |
Embeds Perl code in HTML files |
|
Apache::ePerl |
Embedded Perl (ePerl) emulation |
|
Apache::FTP |
Emulates an FTP proxy |
|
Apache::GzipChain |
Compresses output from another handler |
|
Apache::JavaScript |
Generates JavaScript code |
|
Apache::OutputChain |
Chains multiple handlers via "filter" modules |
|
Apache::PassFile |
Sends files via OutputChain |
|
Apache::Registry |
Runs unaltered CGI scripts |
|
Apache::RobotRules |
Enforces robots.txt rules |
|
Apache::Sandwich |
Adds per-directory headers and footers |
|
Apache::VhostSandwich |
Adds headers and footers for virtual hosts |
|
Apache::SSI |
Implements server-side includes in Perl |
|
Apache::Stage |
Manages a document staging directory |
|
Apache::WDB |
Queries databases via DBI |
|
PerlHeaderParserHandler |
|
|
Apache::AgentDeny |
Denies abusive clients |
|
PerlAuthenHandler |
|
|
Apache::Authen |
Authenticates users |
|
Apache::AuthCookie |
Authenticates and authorizes users via cookies |
|
Apache::AuthenDBI |
Authenticates via Perl's DBI |
|
Apache::AuthExpire |
Expires authentication credentials |
|
Apache::AuthenGSS |
Authenticates users with Generic Security Service |
|
Apache::AuthenLDAP |
Authenticates users with LDAP |
|
Apache::AuthNIS |
Authenticates users with NIS |
|
Apache::BasicCookieAuth |
Accepts cookie or basic authentication credentials |
|
Apache::DBILogin |
Authenticates using a backend database |
|
Apache::DCELogin |
Authenticates within a DCE login context |
|
Apache::AuthAny |
Authenticates with any username/password |
|
PerlAuthzHandler |
|
|
Apache::AuthCookie |
Authenticates and authorizes via cookies |
|
Apache::AuthzAge |
Authorizes based on age |
|
Apache::AuthzDCE |
Authorizes based on DFS/DCE ACL |
|
Apache::AuthzDBI |
Authorizes groups via DBI |
|
Apache::AuthNIS |
Authenticates and authorizes via NIS |
|
Apache::RoleAuthz |
Role-based authorization |
|
PerlAccessHandler |
|
|
Apache::AccessLimitNum |
Limits user access by the number of requests |
|
Apache::DayLimit |
Limits access based on the day of the week |
|
Apache::RobotLimit |
Limits access of robots |
|
PerlTypeHandler |
|
|
Apache::AcceptLanguage |
Sends file types based on user's language preference |
|
PerlTransHandler |
|
|
Apache::DynaRPC |
Translates URIs into RPCs |
|
Apache::Junction |
Mounts remote web server namespace |
|
Apache::LowerCaseGETs |
Translates to lowercase URIs as needed |
|
Apache::MsqlProxy |
Translates URIs into mSQL queries |
|
Apache::ProxyPassThru |
Skeleton for vanilla proxy |
|
Apache::ProxyCache |
Caching proxy |
|
PerlFixupHandler |
|
|
Apache::HttpEquiv |
Converts HTML HTTP-EQUIV tags to HTTP headers |
|
Apache::Timeit |
Benchmarks Perl handlers |
|
PerlLogHandler |
|
|
Apache::DumpHeaders |
Displays HTTP transaction headers |
|
Apache::Traffic |
Logs the number of bytes transferred on a per-user basis |
|
Apache::WatchDog |
Looks for problematic URIs |
|
PerlChildInitHandler |
|
|
Apache::Resource |
Limits resources used by httpd children |
|
Server configuration |
|
|
Apache::ConfigLDAP |
Configures server via LDAP and <Perl> sections |
|
Apache::ConfigDBI |
Configures server via DBI and <Perl> sections |
|
Apache::ModuleConfig |
Interfaces to configuration API |
|
Apache::PerlSections |
Utilities for <Perl> sections |
|
Apache::httpd_conf |
Methods to configure and run an httpd |
|
Apache::src |
Methods for finding and reading bits of source |
|
Database |
|
|
Apache::DBI |
Manages persistent DBI connections |
|
Apache::Sybase |
Manages persistent DBlib connections |
|
Apache::Mysql |
Manages persistent mysql connections |
|
Interfaces and integration with various Apache C modules |
|
|
Apache::Constants |
Constants defined in httpd.h |
|
Apache::Include |
Enables use of Apache::Registry scripts within SSI with mod_include |
|
Apache::Global |
Gives access to server global variables |
|
Apache::LogError |
Gives an interface to aplog_error |
|
Apache::LogFile |
Gives an interface to Apache's piped logs, etc. |
|
Apache::Mime |
Gives an interface to mod_mime functionality |
|
Apache::Module |
Gives an interface to Apache C module structures |
|
Apache::Options |
Imports Apache::Constants "options" |
|
Apache::Scoreboard |
Gives an interface to scoreboard API |
|
Apache::Servlet |
Gives an interface to the Java Servlet engine |
|
Apache::Sfio |
Gives an interface to r->connection->client->sf* |
|
Development and debug tools |
|
|
Apache::Debug |
Provides debugging utilities to mod_perl |
|
Apache::DProf |
Hooks Devel::DProf into mod_perl |
|
Apache::FakeRequest |
Implements Apache methods offline |
|
Apache::Peek |
Emulates Devel::Peek for mod_perl |
|
Apache::SawAmpersand |
Makes sure no one is using $&, $', or $' |
|
Apache::StatINC |
Reloads files that are use d or require d files when updated |
|
Apache::Status |
Gets information about loaded modules |
|
Apache::Symbol |
Supports symbols |
|
Apache::test |
Defines handy routines for make test scripts |
|
Miscellaneous |
|
|
Apache::Byterun |
Runs Perl bytecode modules |
|
Apache::Mmap |
Shares data via Mmap module |
|
Apache::Persistent |
Stores data via IPC::, DBI, or disk |
|
Apache::PUT |
Handler for the HTTP PUT method |
|
Apache::RegistryLoader |
Apache::Registry startup script loader |
|
Apache::Safe |
Adaptation of safecgiperl |
|
Apache::Session |
Maintains client <-> httpd session/state |
|
Apache::SIG |
Signal handlers for mod_perl |
|
Apache::State |
Powerful state engine |
Copyright © 2002 O'Reilly & Associates. All rights reserved.