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.