Dynamic Shared Object (DSO)

Dynamic Shared Object (DSO) Support The Apache HTTP Server is a modular program where the administrator can choose the functionality to include in the server by selecting a set of modules. Modules will be compiled as Dynamic Shared Objects (DSOs) that exist separately from the main httpd binary file. DSO modules may be compiled at the time the server is built, or they may be compiled and added at a later time using the Apache Extension Tool (apxs). Alternatively, the modules can be statically

mod_suexec

Apache Module mod_suexec Description: Allows CGI scripts to run as a specified user and Group Status: Extension ModuleIdentifier: suexec_module SourceFile: mod_suexec.c Summary This module, in combination with the suexec support program allows CGI scripts to run as a specified user and Group. SuexecUserGroup Directive Description: User and group for CGI programs to run as Syntax: SuexecUserGroup User Group Context: server config, virtual host Status: Extension Module: mod_suexec The Suex

htdigest

htdigest - manage user files for digest authentication htdigest is used to create and update the flat-files used to store usernames, realm and password for digest authentication of HTTP users. Resources available from the Apache HTTP server can be restricted to just the users listed in the files created by htdigest. This manual page only lists the command line arguments. For details of the directives necessary to configure digest authentication in httpd see the Apache manual, which is part of

mod_authn_anon

Apache Module mod_authn_anon Description: Allows "anonymous" user access to authenticated areas Status: Extension ModuleIdentifier: authn_anon_module SourceFile: mod_authn_anon.c Compatibility: Available in Apache 2.1 and later Summary This module provides authentication front-ends such as mod_auth_basic to authenticate users similar to anonymous-ftp sites, i.e. have a 'magic' user id 'anonymous' and the email address as a password. These email addresses can be logged. Combined with other (d

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

Virtual Host

Apache Virtual Host documentation The term Virtual Host refers to the practice of running more than one web site (such as company1.example.com and company2.example.com) on a single machine. Virtual hosts can be "IP-based", meaning that you have a different IP address for every web site, or "name-based", meaning that you have multiple names running on each IP address. The fact that they are running on the same physical server is not apparent to the end user. Apache was one of the first servers

mod_file_cache

Apache Module mod_file_cache Description: Caches a static list of files in memory Status: Experimental ModuleIdentifier: file_cache_module SourceFile: mod_file_cache.c Summary This module should be used with care. You can easily create a broken site using mod_file_cache, so read this document carefully. Caching frequently requested files that change very infrequently is a technique for reducing server load. mod_file_cache provides two techniques for caching frequently requested static file

Log Files

Log Files In order to effectively manage a web server, it is necessary to get feedback about the activity and performance of the server as well as any problems that may be occurring. The Apache HTTP Server provides very comprehensive and flexible logging capabilities. This document describes how to configure its logging capabilities, and how to understand what the logs contain. Overview Related Modules Related Directives mod_log_config mod_log_forensic mod_logio mod_cgi The Apache HTT

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

RewriteRule Flags

RewriteRule Flags This document discusses the flags which are available to the RewriteRule directive, providing detailed explanations and examples. Introduction A RewriteRule can have its behavior modified by one or more flags. Flags are included in square brackets at the end of the rule, and multiple flags are separated by commas. RewriteRule pattern target [Flag1,Flag2,Flag3] Each flag (with a few exceptions) has a short form, such as CO, as well as a longer form, such as cookie. While i