Novos recursos no Apache HTTP Server 2.4.x
O Apache 2.4.1 foi lançado em fevereiro de 2012 com muitos aprimoramentos e novos recursos. A versão mais recente enquanto escrevo é a 2.4.10 lançada em julho de 2014.
Neste artigo, falarei sobre alguns dos aprimoramentos significativos e novos recursos incluídos na versão Apache 2.4.
Aprimoramento
KeepAliveTimeout: É possível especificar KeepAliveTimeout em milissegundos com esta versão. Para isso, basta adicionar a diretiva KeepAliveTimeout no arquivo httpd.conf.
Ex:
KeepAliveTimeout 5 #Obviously you have to change this value from 5 to something you wish.
Uso de memória: Apache 2.4 alega usar menos memória que 2.2.x
Evento MPM: Evento MPM (módulo multi-processamento) agora é totalmente suportado. Em uma versão anterior, era experimental.
mod_ssl: suporta grampeamento OCSP, pode compartilhar dados de sessão SSL entre servidores através do Memcached.
mod_proxy: o bloco Location e LocationMatch na diretiva ProxyPass oferece uma vantagem de desempenho significativa.
Novos Módulos
mod_heartmonitor, mod_lbmethod_heartbeat: Isso permite que o mod_proxy_balancer verifique o número de conexões ativas no servidor back-end e execute o balanceamento de carga.
mod_auth_form: Isso permitirá que você use o formulário de login HTML para restringir o acesso. este módulo tem uma dependência de mod_session, e estes fazem uso de cookies HTTP.
mod_allowmethods: Agora você pode restringir os métodos HTTP em sua instância do Apache com a configuração simples.
<Location /> AllowMethods GET HEAD </Location>
mod_ratelimit: se você estiver executando um servidor web em baixa largura de banda ou apenas deseja limitar a largura de banda, este módulo é para você. Isso pode restringir a largura de banda do cliente para o local configurado no arquivo httpd.conf.
Exemplo: –
<Location /downloads> SetOutputFilter RATE_LIMIT SetEnv rate-limit 400 </Location>
Observação – o limite de taxa está em KiB/s
mod_data: Este módulo converte o corpo da resposta em um URL de dados RFC2397. O URL de dados é útil quando você deseja reduzir o número de conexões durante o carregamento da página/aplicativo. Isso também pode ser incluído em linguagens PHP.
Acredito que acima estão mudanças significativas no Apache 2.4. Você também pode consultar o Apache oficial 2.4 página para detalhes completos.
Gostou de ler o artigo? Que tal compartilhar com o mundo?