Apache:: Modules

Apache::Registry is the most commonly used mod_perl module. But there are many more, all available on CPAN. Table 15.1 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.

Table 15-1. Apache::Modules

PerlHandler   
Apache::CallHandlerMap filenames to subroutine calls  
Apache::DirControl directory indexing  
Apache::EmbperlEmbed Perl code in HTML files  
Apache::ePerlEmbedded Perl (ePerl) emulation  
Apache::FTPEmulate an FTP proxy  
Apache::GzipChainCompresse output from another handler  
Apache::JavaScriptGenerate JavaScript code  
Apache::OutputChainChain multiple handlers via “filter” modules  
Apache::PassFileSend files via OutputChain  
Apache::RegistryRun unaltered CGI scripts  
Apache::RobotRulesEnforce robots.txt rules  
Apache::SandwichAdd per-directory headers and footers  
Apache::VhostSandwichAdd headers and footers for virtual hosts  
Apache::SSIImplement server side includes in Perl  
Apache::StageManage a document staging directory  
Apache::WDBQuery databases via DBI  
    
PerlHeaderParserHandler   
Apache::AgentDenyDeny abusive clients  
    
PerlAuthenHandler   
Apache::AuthenAuthenticate users  
Apache::AuthCookieAuthenticate and authorize users via cookies  
Apache::AuthenDBIAuthenticate via Perl’s DBI  
Apache::AuthExpireExpire authentication credentials  
Apache::AuthenGSSAuthenticate users with Generic Security Service  
Apache::AuthenLDAPAuthenticate ...

Get Webmaster in a Nutshell, Second Edition 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.