Iniciante Fundamentos
Módulos do Apache
O Apache é modular: cada recurso extra vem em um módulo. Você liga só o que precisa, o que deixa o servidor mais leve e seguro.
Listar módulos ativos
apache2ctl -M
Ligar e desligar (Debian)
No Debian/Ubuntu, use a2enmod e a2dismod:
sudo a2enmod rewrite
sudo a2dismod status
sudo systemctl restart apache2
LoadModule
Por baixo dos panos, o módulo é carregado com LoadModule. No RHEL, você edita a config diretamente:
LoadModule rewrite_module modules/mod_rewrite.so
Módulos comuns
mod_rewrite: reescrita de URLs.mod_ssl: HTTPS.mod_proxy: proxy reverso.mod_deflate: compressão gzip.mod_headers: manipular cabeçalhos HTTP.mod_auth_basic: autenticação básica.
Verificar se um módulo está ativo
apache2ctl -M | grep rewrite
Sempre reinicie ou recarregue o Apache após ligar ou desligar um módulo. Ative apenas os módulos usados para reduzir a superfície de ataque.