mod_auth_form

Apache Module mod_auth_form Description: Form authentication Status: Base ModuleIdentifier: auth_form_module SourceFile: mod_auth_form.c Compatibility: Available in Apache 2.3 and later Summary Warning Form authentication depends on the mod_session modules, and these modules make use of HTTP cookies, and as such can fall victim to Cross Site Scripting attacks, or expose potentially private information to clients. Please ensure that the relevant risks have been taken into account before enab

mod_lbmethod_heartbeat

Apache Module mod_lbmethod_heartbeat Description: Heartbeat Traffic Counting load balancer scheduler algorithm for mod_proxy_balancer Status: Experimental ModuleIdentifier: lbmethod_heartbeat_module SourceFile: mod_lbmethod_heartbeat.c Compatibility: Available in version 2.3 and later Summary lbmethod=heartbeat uses the services of mod_heartmonitor to balance between origin servers that are providing heartbeat info via the mod_heartbeat module. This modules load balancing algorithm favors

log_server_status

log_server_status - Log periodic status summaries This perl script is designed to be run at a frequent interval by something like cron. It connects to the server and downloads the status information. It reformats the information to a single line and logs it to a file. Adjust the variables at the top of the script to specify the location of the resulting logfile. mod_status will need to be loaded and configured in order for this script to do its job. Usage The script contains the following s

mod_dbd

Apache Module mod_dbd Description: Manages SQL database connections Status: Extension ModuleIdentifier: dbd_module SourceFile: mod_dbd.c Compatibility: Version 2.1 and later Summary mod_dbd manages SQL database connections using APR. It provides database connections on request to modules requiring SQL database functions, and takes care of managing databases with optimal efficiency and scalability for both threaded and non-threaded MPMs. For details, see the APR website and this overview of t

suexec

suexec - Switch user before executing external programs suexec is used by the Apache HTTP Server to switch to another user before executing CGI programs. In order to achieve this, it must run as root. Since the HTTP daemon normally doesn't run as root, the suexec executable needs the setuid bit set and must be owned by root. It should never be writable for any other person than root. For further information about the concepts and the security model of suexec please refer to the suexec document

mod_speling

Apache Module mod_speling Description: Attempts to correct mistaken URLs by ignoring capitalization, or attempting to correct various minor misspellings. Status: Extension ModuleIdentifier: speling_module SourceFile: mod_speling.c Summary Requests to documents sometimes cannot be served by the core apache server because the request was misspelled or miscapitalized. This module addresses this problem by trying to find a matching document, even after all other modules gave up. It does its work

Dynamic Content with CGI

Apache Tutorial: Dynamic Content with CGI Introduction Related Modules Related Directives mod_alias mod_cgi mod_cgid AddHandler Options ScriptAlias The CGI (Common Gateway Interface) defines a way for a web server to interact with external content-generating programs, which are often referred to as CGI programs or CGI scripts. It is a simple way to put dynamic content on your web site, using whatever programming language you're most familiar with. This document will be an introduction

mod_rewrite Technical Details

Apache mod_rewrite Technical Details This document discusses some of the technical details of mod_rewrite and URL matching. API Phases The Apache HTTP Server handles requests in several phases. At each of these phases, one or more modules may be called upon to handle that portion of the request lifecycle. Phases include things like URL-to-filename translation, authentication, authorization, content, and logging. (This is not an exhaustive list.) mod_rewrite acts in two of these phases (or

mod_negotiation

Apache Module mod_negotiation Description: Provides for content negotiation Status: Base ModuleIdentifier: negotiation_module SourceFile: mod_negotiation.c Summary Content negotiation, or more accurately content selection, is the selection of the document that best matches the clients capabilities, from one of several available documents. There are two implementations of this. A type map (a file with the handler type-map) which explicitly lists the files containing the variants. A Multiview

mod_proxy_express

Apache Module mod_proxy_express Description: Dynamic mass reverse proxy extension for mod_proxy Status: Extension ModuleIdentifier: proxy_express_module SourceFile: mod_proxy_express.c Summary This module creates dynamically configured mass reverse proxies, by mapping the Host: header of the HTTP request to a server name and backend URL stored in a DBM file. This allows for easy use of a huge number of reverse proxies with no configuration changes. It is much less feature-full than mod_prox