6.4. Apache Modules

Apache is designed in a modular fashion, so that the base server can be a small easily debugged application, while nearly unlimited additional functionality can be added easily by loading additional modules. The base process can then be smaller, and only those additional features that are needed can be loaded. This module allows you to select the available modules that you'd like to be loaded.

Figure 6-3. Apache Modules

Apache Modules

The first module listed in the figure above is mod_so, which is the module that provides shared object loading at run-time. This module is required if you are using run-time module loading. Dynamic Shared Objects are not supported by all operating systems. There are several other modules in common use listed in the above figure. The best place to go to find out more about available standard modules and third party modules is Apache modules and Apache Module Registry.