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.