Servidor HTTP Apache Versão 2.4

Apache > Servidor HTTP > Documentação > Versão 2.4

# Descrição das novas funcionalidades do Apache 2.2

Esta tradução pode estar desatualizada. Confira a versão em Inglês para mudanças recentes.

Esse documento descreve algumas das principais mudanças entre as versões 2.0 e 2.2 do Servidor HTTP Apache. Para a lista de mudanças desde a versão 1.3, veja a página de documentação novas funcionalidades do Apache 2.0.

## Principais Melhorias

Authn/Authz
  ...
Caching
  ...
Proxying
  O novo módulo `mod_proxy_balancer` fornece serviços de carregamento de balenceamento para `mod_proxy`. O novo módulo `mod_proxy_ajp` oferece suporte para o `Protocolo Apache JServ versão 1.3`, usado pelo Apache Tomcat.
Filtragem Inteligente (Smart Filtering)
  O `mod_filter` introduz configuração dinâmica para o filtro de saída de dados. Permitindo que os filtros sejam condicionalmente inseridos, baseando-se nos cabeçalhos Request ou Response ou em variáveis do ambiente, ele acaba com os problemas de dependências e pedidos da arquitetura 2.0.

## Melhorias nos Módulos

`mod_authnz_ldap`
  Este módulo é uma migração do `mod_auth_ldap`, da versão 2.0 para a estrutura 2.2 de `Authn/Authz`. As novas funcionalidades incluem o uso de atributos LDAP e filtros de procura complexos na diretriz `Require`.
`mod_info`
  Adicionado um novo argumento `?config` que mostra a configuração das diretrizes analisadas pelo Apache, incluindo o nome do arquivo e o número da linha. Esse módulo também mostra a ordem de todos os ganchos de pedidos (request hooks) e informações adicionais sobre a compilação, similar ao comando `httpd -V`.

## Mudanças ao Desenvolvedor de Módulos

API do APR 1.0
  O Apache 2.2 utiliza a API do APR 1.0. Todas as funções e símbolos antigos foram removidos do `APR` e `APR-Util`. Para mais detalhes, visite o Website do APR.
Registros de Erros de Conexão (logs)
  Uma nova função `ap_log_cerror`, foi adicionada para registrar erros que ocorrem na conexão do cliente. Quando documentado no diário de log, a mensagem inclui o endereço IP do cliente.
Adicionado Gancho de Teste de Configuração
  Um novo gancho (hook), `test_config` foi adicionado para auxiliar módulos que querem executar códigos especiais apenas quando o usuário passa o parâmetro `-t` para o httpd.
Ajustar o Stacksize dos "Threaded MPM's"
  Uma nova diretriz chamada `ThreadStackSize`, foi adicionada para ajustar o tamanho das stacks em todos os threadeds MPMs. Essa é uma prática necessário para alguns módulos de terceiros em plataformas com tamanhos de stacks pequenos por padrão.
Negociação de Protocolo para filtros de saída
  No passado, todo filtro era responsável por garantir a geração de cabeçalhos de resposta correto que os afetava. Os filtros agora podem delegar o gerenciamento de protocolos comuns para `mod_filter`, usando chamadas de `ap_register_output_filter_protocol` ou `ap_filter_protocol`.