Dynamic Modules

A dynamic module, also known as a DSO or Dynamically Shared Object, is a module that can be loaded at run time. DSO’s are loaded into Apache by placing LoadModule and AddModule directives in your /www/conf/httpd.conf file.

Dynamic modules that are loaded by Apache should be stored in the /www/libexec directory. Your Freedom server already provides a number of popular modules within this directory.

WARNING: Although you have the power to deactivate each of the provided modules by editing your /www/conf/httpd.conf file, we strongly recommend that you leave all of the provided modules in unless they absolutely must be removed.

The following is a list of the modules that are provided with your Freedom server. With the exception of the libperl module, which is found in the /usr/lib/ directory, all the modules reside in the /www/libexec directory:

libperl (a.k.a "mod perl") - Allows programs written in Perl to be executed more efficiently from Apache.  

libphp4 - A powerful embedded scripting language that can greatly extend the functionality of Web pages.

libssl - Encryption library that makes it possible for your Apache Web server to run securely using SSL.

mod_access - Allows you to restrict or grant access to areas of your Web site based various criteria including remote IP address or hostname.

mod_actions - Allows CGI scripts to be executed based on the media type of request method.

mod_alias - Allows you to map directories that are located outside of your document root into your document tree.

mod_asis - Allows file types to be defined such that Apache sends them without adding an HTTP header to it.

mod_auth - Allows you to restrict access to areas of your Web site based on user authentication using textual files.

mod_autoindex - Allows you to index directories automatically.

mod_cgi - Allows you to execute any file with mime type application/x-httpd-cgi as a CGI script.

mod_dir - Provides for "trailing slash" redirects and serving directory index files.

mod_env - Allows environment variables to be passed to CGI/SSI scripts.

mod_imap - Provides for .map files, replacing the functionality of the imagemap CGI program.

mod_include - Enables server-side includes (SSI).

mod_log_config - User-configurable logging replacement for mod_log_common in Apache 1.2. Provides for logging of the requests made to the server, using the Common Log Format or a user-specified format.

mod_mime - Determines document types and other bits of information useful for content negotiation, based on file extensions.

mod_negotiation - Provides for selection of content that best matches the client's capabilities, from one of several available documents.

mod_setenvif - Sets environment variables based on client information.

mod_status - Allows an administrator to assess server performance.

mod_userdir - Allows you to create separate directories for your users.

More information about these and other modules can be found on the Apache Web site at the following URL:

http://www.apache.org/