A maneira que fiz foi criar um servidor de teste, ler a documentação e começar de uma página em branco .
Os seguintes módulos são obrigatórios:
- core
- mod_authz_host
- mod_auth_basic
- mod_authn_file
- mod_dir
- mod_log_config
- mod_mime
Depois, comentei todos os módulos restantes e reiniciei o Apache. Vai soar se algo quebrar, por exemplo:
Starting httpd: Syntax error on line 10 of /etc/httpd/conf.d/squid.conf:
Invalid command 'order', perhaps misspelled or defined by a module not included in the server configuration
Faça o mesmo com os outros módulos. Ao usar este método, aqui estão alguns módulos frequentemente não necessários:
- mod_authn_alias
- mod_authn_anon
- mod_authn_dbm
- mod_authn_default
- mod_authz_user
- mod_authz_owner
- mod_authz_groupfile
- mod_authz_dbm
- mod_authz_default
- mod_include
- mod_logio
- mod_ext_filter
- mod_usertrack
- mod_dav
- mod_info
- mod_dav_fs
- mod_speling
- mod_suexec
- mod_cgi
Se você não estiver usando o LDAP para autenticação, isso pode ser desativado:
- mod_ldap
- mod_authnz_ldap
Os módulos abaixo devem ser considerados ao ativar:
- mod_proxy
- mod_proxy_balancer
- mod_proxy_ftp
- mod_proxy_http
- mod_proxy_connect
- mod_cache
- mod_disk_cache
- mod_file_cache
- mod_mem_cache