Apache:: Modules

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 which handler they’re designed to be used with, but you should also check the apache-modlist.html file on CPAN for the very latest listing.

PerlHandler  
Apache::CallHandlerMaps filenames to subroutine calls
Apache::DirControls directory indexing
Apache::EmbperlEmbeds Perl code in HTML files
Apache::ePerlEmbedded Perl (ePerl) emulation
Apache::FTPEmulates an FTP proxy
Apache::GzipChainCompresses output from another handler
Apache::JavaScriptGenerates JavaScript code
Apache::OutputChainChains multiple handlers via “filter” modules
Apache::PassFileSends files via OutputChain
Apache::RegistryRuns unaltered CGI scripts
Apache::RobotRulesEnforces robots.txt rules
Apache::SandwichAdds per-directory headers and footers
Apache::VhostSandwichAdds headers and footers for virtual hosts
Apache::SSIImplements server-side includes in Perl
Apache::StageManages a document staging directory
Apache::WDBQueries databases via DBI
PerlHeaderParserHandler  
Apache::AgentDenyDenies abusive clients 
PerlAuthenHandler  
Apache::AuthenAuthenticates users 
Apache::AuthCookieAuthenticates and authorizes users via cookies 
Apache::AuthenDBIAuthenticates via Perl’s DBI 
Apache::AuthExpire

Expires authentication credentials

 
Apache::AuthenGSS

Authenticates users with Generic Security Service

 
Apache::AuthenLDAPAuthenticates users with LDAP 
Apache::AuthNIS ...

Get Perl in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.