For those of you web insiders smart enough to be using DreamHost, here's a list of available modules and directives allowed. They should help you utilize all the incredible features available on the Apache 2 install. See the Directive Quick Reference for detailed .htaccess directive info, or Apache Module Reference for module information.
MySQL-based authentication module with VirtualHost support (you need only one database for all VirtualHosts), now with SSL Support for the Connection to the MySQL-Server
This module grabs the various opaque URLs passing from client to server, asks mod_dav_svn to decode them, and then possibly vetoes requests based on access policies defined in a configuration file.
mod_cband is an Apache 2 module provided to solve the problem of limiting users' and virtualhosts' bandwidth usage. The current versions can set virtualhosts' and users' bandwidth quotas, maximal download speed (like in mod_bandwidth), requests-per-second speed and the maximal number of simultanous IP connections (like in mod_limitipconn)
For non-ascii filename interoperability. This module improves non-ascii filename interoperability of apache (and mod_dav). It seems many WebDAV clients send filename in their platform-local encoding. But since mod_dav expects everything, even HTTP request line, to be in UTF-8, this causes an interoperability problem.
This 3rd party module provides support for the FastCGI protocol. FastCGI is a language independent, scalable, open extension to CGI that provides high performance and persistence without the limitations of server specific APIs.
A binary compatibility alternative to Apache module mod_fastcgi. mod_fcgid has a new process management strategy, which concentrates on reducing the number of fastcgi server, and kick out the corrupt fastcgi server as soon as possible.
Provides for dynamically configured mass virtual hosting
This list goes in order of which module was loaded first. This is important to know sometimes. At any rate these are the available modules for DreamHost Apache 2 Servers
mod_access
mod_actions
mod_alias
mod_asis
mod_auth
mod_auth_anon
mod_auth_dbm
mod_auth_digest
mod_auth_mysql
mod_authz_svn
mod_autoindex
mod_cache
mod_cband
mod_cern_meta
mod_cgi
mod_dav
mod_dav_fs
mod_dav_svn
mod_deflate
mod_dir
mod_encoding
mod_env
mod_expires
mod_ext_filter
mod_fastcgi
mod_fcgid
mod_headers
mod_imap
mod_include
mod_info
mod_limitipconn
mod_log_config
mod_log_forensic
mod_logio
mod_mime
mod_mime_magic
mod_negotiation
mod_rewrite
mod_security
mod_setenvif
mod_speling
mod_ssl
mod_status
mod_suexec
mod_unique_id
mod_userdir
mod_usertrack
mod_vhost_alias
security_module
access_module
auth_module
auth_anon_module
auth_dbm_module
auth_digest_module
cache_module
ext_filter_module
include_module
deflate_module
log_config_module
log_forensic_module
logio_module
env_module
mime_magic_module
cern_meta_module
expires_module
headers_module
usertrack_module
unique_id_module
setenvif_module
mime_module
dav_module
status_module
autoindex_module
asis_module
info_module
suexec_module
cgi_module
dav_fs_module
vhost_alias_module
negotiation_module
dir_module
imap_module
actions_module
speling_module
userdir_module
alias_module
rewrite_module
Available Configuration Directives
LEGEND
D-<Directory>, F-<Files> or L-<Location>
Directory core.c
Container for directives affecting resources located in the specified directories.
Location core.c
Container for directives affecting resources accessed through the specified URL paths.
VirtualHost core.c
Container to map directives to a particular virtual host, takes one or more host addresses.
Files core.c
Container for directives affecting files matching specified patterns. Allowed in httpd.conf and .htaccess
Limit core.c
Container for authentication directives when accessed using specified HTTP methods. Allowed in httpd.conf and .htaccess
LimitExcept core.c
Container for authentication directives to be applied when any HTTP method other than those specified is used to access the resource. Allowed in httpd.conf and .htaccess
IfModule core.c
Container for directives based on existance of specified modules. Allowed in httpd.conf and .htaccess
IfDefine core.c
Container for directives based on existance of command line defines. Allowed in httpd.conf and .htaccess
DirectoryMatch core.c
Container for directives affecting resources located in the specified directories.
LocationMatch core.c
Container for directives affecting resources accessed through the specified URL paths.
FilesMatch core.c
Container for directives affecting files matching specified patterns. Allowed in httpd.conf and .htaccess
AuthType core.c
An HTTP authorization type (e.g., "Basic"). Allowed in httpd.conf inside D, F, and L, also in .htaccess
AuthName core.c
The authentication realm (e.g. "Members Only"). Allowed in httpd.conf inside D, F, and L, also in .htaccess
Require core.c
Selects which authenticated users or groups may access a protected space. Allowed in httpd.conf inside D, F, and L, also in .htaccess
Satisfy core.c
access policy if both allow and require used ('all' or 'any'). Allowed in httpd.conf inside D, F, and L, also in .htaccess
AddDefaultCharset core.c
The name of the default charset to add to any Content-Type without one or 'Off' to disable. Allowed in httpd.conf and .htaccess
AcceptPathInfo core.c
Set to on or off for PATH_INFO to be accepted by handlers, or default for the per-handler preference. Allowed in httpd.conf and .htaccess
AccessFileName core.c
Name(s) of per-directory config files (default: .htaccess).
DocumentRoot core.c
Root directory of the document tree.
ErrorDocument core.c
Change responses for HTTP errors. Allowed in httpd.conf and .htaccess
AllowOverride core.c
Controls what groups of directives can be configured by per-directory config files. Allowed in httpd.conf inside D, F, and L
Options core.c
Set a number of attributes for a given directory. Allowed in httpd.conf and .htaccess
DefaultType core.c
the default MIME type for untypable files. Allowed in httpd.conf and .htaccess
FileETag core.c
Specify components used to construct a file's ETag. Allowed in httpd.conf and .htaccess
EnableMMAP core.c
Controls whether memory-mapping may be used to read files. Allowed in httpd.conf and .htaccess
EnableSendfile core.c
Controls whether sendfile may be used to transmit files. Allowed in httpd.conf and .htaccess
Port core.c
Port was replaced with Listen in Apache 2.0.
HostnameLookups core.c
"on" to enable, "off" to disable reverse DNS lookups, or "double" to enable double-reverse DNS lookups. Allowed in httpd.conf anywhere
ServerAdmin core.c
The email address of the server administrator.
ServerName core.c
The hostname and port of the server.
ServerSignature core.c
En-/disable server signature (on|off|email). Allowed in httpd.conf and .htaccess
ServerRoot core.c
Common directory of server-related files (logs, confs, etc.).
ErrorLog core.c
The filename of the error log.
ServerAlias core.c
A name or names alternately used to access the server.
ServerPath core.c
The pathname the server can be reached at.
Timeout core.c
Timeout duration (sec).
IdentityCheck core.c
Enable identd (RFC 1413) user lookups - SLOW. Allowed in httpd.conf anywhere
ContentDigest core.c
whether or not to send a Content-MD5 header with each request. Allowed in httpd.conf and .htaccess
UseCanonicalName core.c
How to work out the ServerName : Port when constructing URLs. Allowed in httpd.conf anywhere
Include core.c
Name of the config file to be included. Allowed in httpd.conf anywhere
LogLevel core.c
Level of verbosity in error logging.
NameVirtualHost core.c
A numeric IP address:port, or the name of a host.
ServerTokens core.c
Determine tokens displayed in the Server: header - Min(imal), OS or Full.
LimitRequestLine core.c
Limit on maximum size of an HTTP request line.
LimitRequestFieldsize core.c
Limit on maximum size of an HTTP request header field.
LimitRequestFields core.c
Limit (0 = unlimited) on max number of header fields in a request message.
LimitRequestBody core.c
Limit (in bytes) on maximum size of request message body. Allowed in httpd.conf and .htaccess
LimitXMLRequestBody core.c
Limit (in bytes) on maximum size of an XML-based request body. Allowed in httpd.conf and .htaccess
RLimitCPU core.c
Soft/hard limits for max CPU usage in seconds. Allowed in httpd.conf and .htaccess
RLimitMEM core.c
Soft/hard limits for max memory usage per process. Allowed in httpd.conf and .htaccess
RLimitNPROC core.c
soft/hard limits for max number of processes per uid. Allowed in httpd.conf and .htaccess
LimitInternalRecursion core.c
maximum recursion depth of internal redirects and subrequests.
ForceType core.c
a mime type that overrides other configured type. Allowed in httpd.conf and .htaccess
SetHandler core.c
a handler name that overrides any other configured handler. Allowed in httpd.conf and .htaccess
SetOutputFilter core.c
filter (or ; delimited list of filters) to be run on the request content. Allowed in httpd.conf and .htaccess
SetInputFilter core.c
filter (or ; delimited list of filters) to be run on the request body. Allowed in httpd.conf and .htaccess
AddOutputFilterByType core.c
output filter name followed by one or more content-types. Allowed in httpd.conf and .htaccess
AllowEncodedSlashes core.c
Allow URLs containing '/' encoded as '%2F'.
PidFile core.c
A file for logging the server process ID.
ScoreBoardFile core.c
A file for Apache to maintain runtime process management information.
LockFile core.c
The lockfile used when Apache needs to lock the accept() call.
MaxRequestsPerChild core.c
Maximum number of requests a particular child serves before dying.
CoreDumpDirectory core.c
The location of the directory Apache changes to before dumping core.
AcceptMutex core.c
Valid accept mutexes for this platform and MPM are: default, flock, fcntl, sysvsem.
MaxMemFree core.c
Maximum number of 1k blocks a particular childs allocator may hold.
User prefork.c
Effective user id for this server.
Group prefork.c
Effective group id for this server.
ListenBacklog prefork.c
Maximum length of the queue of pending connections, as used by listen(2).
SetInputFilter core.c
filter (or ; delimited list of filters) to be run on the request body. Allowed in httpd.conf and .htaccess
AddOutputFilterByType core.c
output filter name followed by one or more content-types. Allowed in httpd.conf and .htaccess
AllowEncodedSlashes core.c
Allow URLs containing '/' encoded as '%2F'.
PidFile core.c
A file for logging the server process ID.
ScoreBoardFile core.c
A file for Apache to maintain runtime process management information.
LockFile core.c
The lockfile used when Apache needs to lock the accept() call.
MaxRequestsPerChild core.c
Maximum number of requests a particular child serves before dying.
CoreDumpDirectory core.c
The location of the directory Apache changes to before dumping core.
AcceptMutex core.c
Valid accept mutexes for this platform and MPM are: default, flock, fcntl, sysvsem.
MaxMemFree core.c
Maximum number of 1k blocks a particular childs allocator may hold.
User prefork.c
Effective user id for this server.
Group prefork.c
Effective group id for this server.
ListenBacklog prefork.c
Maximum length of the queue of pending connections, as used by listen(2).
Listen prefork.c
A port number or a numeric IP address and a port number.
SendBufferSize prefork.c
Send buffer size in bytes.
StartServers prefork.c
Number of child processes launched at server startup.
MinSpareServers prefork.c
Minimum number of idle children, to handle request spikes.
MaxSpareServers prefork.c
Maximum number of idle children.
MaxClients prefork.c
Maximum number of children alive at the same time.
ServerLimit prefork.c
Maximum value of MaxClients for this run of Apache.
KeepAliveTimeout http_core.c
Keep-Alive timeout duration (sec).
MaxKeepAliveRequests http_core.c
Maximum number of Keep-Alive requests per connection, or 0 for infinite.
KeepAlive http_core.c
Whether persistent connections should be On or Off.
LoadModule mod_so.c
a module name and the name of a shared object file to load it from.
LoadFile mod_so.c
shared object file or library to load into the server at runtime.
Apache Directives and Modules on DreamHost - AskApache