Setting LoadModule and AddModule directives when a ClearModuleList directive is used
 Technote (troubleshooting)
 
Problem(Abstract)
How to properly set LoadModule and AddModule directives when a ClearModuleList directive is used.
 
Resolving the problem
  1. A LoadModule directive loads and also performs an implicit AddModule.

  2. A ClearModuleList directive undoes the implicit AddModule.

  3. If you use a ClearModuleList directive, you must use AddModule directives to add the modules to the module list in the proper order.

  4. If you use a ClearModuleList directive, only modules that have an AddModule directive are active.

  5. In General, disable any and all modules that are not needed by placing a comment (#) in front of the LoadModule and corresponding AddModule. Also, you can safely comment (#) LoadModule directives for modules that do not have a corresponding AddModule directive.

  6. It is always a good practice to list the IBM® WebSphere® Application Server plug-in and SSL modules last. Preferably, the SSL module will be the very last module listed.


Example
LoadModule env_module libexec/mod_env.so
LoadModule config_log_module libexec/mod_log_config.so
LoadModule mime_magic_module libexec/mod_mime_magic.so
LoadModule mime_module libexec/mod_mime.so
LoadModule negotiation_module libexec/mod_negotiation.so
LoadModule includes_module libexec/mod_include.so
LoadModule autoindex_module libexec/mod_autoindex.so
LoadModule dir_module libexec/mod_dir.so
LoadModule cgi_module libexec/mod_cgi.so
LoadModule asis_module libexec/mod_asis.so
LoadModule imap_module libexec/mod_imap.so
LoadModule action_module libexec/mod_actions.so
LoadModule userdir_module libexec/mod_userdir.so
LoadModule alias_module libexec/mod_alias.so
LoadModule rewrite_module libexec/mod_rewrite.so
LoadModule access_module libexec/mod_access.so
LoadModule auth_module libexec/mod_auth.so
LoadModule dbm_auth_module libexec/mod_auth_dbm.so
LoadModule unique_id_module libexec/mod_unique_id.so
LoadModule setenvif_module libexec/mod_setenvif.so
LoadModule ibm_app_server_http_module /pathto/mod_ibm_app_server_http.so
LoadModule ibm_ssl_module libexec/mod_ibm_ssl_128.so

ClearModuleList
AddModule mod_so.c
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_auth_dbm.c
AddModule mod_unique_id.c
AddModule mod_setenvif.c
AddModule mod_app_server_http.c
AddModule mod_ibm_ssl.c
 
 
 


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > IBM HTTP Server > Modules
Operating system(s): Sun Solaris
Software version: 1.3.28
Software edition:
Reference #: 1107840
IBM Group: Software Group
Modified date: Sep 15, 2004