|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
<html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br"><head>
|
|
Packit |
90a5c9 |
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
|
Packit |
90a5c9 |
This file is generated from xml source: DO NOT EDIT
|
|
Packit |
90a5c9 |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
|
Packit |
90a5c9 |
-->
|
|
Packit |
90a5c9 |
<title>Descrição das novas funcionalidades do Apache 2.0 - Servidor HTTP Apache Versão 2.4</title>
|
|
Packit |
90a5c9 |
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
|
|
Packit |
90a5c9 |
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
|
|
Packit |
90a5c9 |
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
|
|
Packit |
90a5c9 |
<script src="./style/scripts/prettify.min.js" type="text/javascript">
|
|
Packit |
90a5c9 |
</script>
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
|
|
Packit |
90a5c9 |
<body id="manual-page">
|
|
Packit |
90a5c9 |
Módulos | Diretrizes | FAQ | Glossário | Mapa do site
|
|
Packit |
90a5c9 |
Servidor HTTP Apache Versão 2.4
|
|
Packit |
90a5c9 |
![](./images/feather.png)
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Apache > Servidor HTTP > Documentação > Versão 2.4Descrição das novas funcionalidades do Apache 2.0
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Línguas Disponíveis: de |
|
|
Packit |
90a5c9 |
en |
|
|
Packit |
90a5c9 |
fr |
|
|
Packit |
90a5c9 |
ja |
|
|
Packit |
90a5c9 |
ko |
|
|
Packit |
90a5c9 |
pt-br |
|
|
Packit |
90a5c9 |
ru |
|
|
Packit |
90a5c9 |
tr
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Esta tradução pode estar desatualizada.
|
|
Packit |
90a5c9 |
Confira a versão em Inglês para mudanças recentes.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Esse documento descreve algumas das mudanças principais
|
|
Packit |
90a5c9 |
entre as versões 1.3 e 2.0 do Servidor HTTP Apache.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Melhorias nos Módulos
|
|
Packit |
90a5c9 |
Veja também
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Threading Unix
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Em sistemas Unix com suporte a threads POSIX, o Apache pode
|
|
Packit |
90a5c9 |
funcionar em modo híbrido multiprocesso e multithread. Não funciona
|
|
Packit |
90a5c9 |
em todas configurações, mas melhora a escalabilidade em muitas.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Novo Sistema de Compilação
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
O sistema de compilação foi reescrito do zero para utilizar o
|
|
Packit |
90a5c9 |
autoconf e o libtool , tornando a
|
|
Packit |
90a5c9 |
configuração do sistema Apache mais similar a de outros
|
|
Packit |
90a5c9 |
pacotes.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Suporte Multi-protocolo
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
O Apache possui agora uma infraestrutura feita para suportar
|
|
Packit |
90a5c9 |
múltiplos protocolos. O módulo mod_echo é um
|
|
Packit |
90a5c9 |
exemplo ilustrativo de sua utilização.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Suporte Aperfeiçoado para Plataformas Não-Unix
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
O Apache 2.0 está mais rápido e mais estável em plataformas
|
|
Packit |
90a5c9 |
Não-Unix como BeOS, OS/2 e Windows. Com a introdução de módulos
|
|
Packit |
90a5c9 |
multi-processamento (MPMs) específicos e a
|
|
Packit |
90a5c9 |
Apache Portable Runtime (APR), essas plataformas estão implementando
|
|
Packit |
90a5c9 |
as suas APIs nativas, evitando as camadas de emulação POSIX que se
|
|
Packit |
90a5c9 |
mostravam lentas e defeituosas.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Nova API Apache
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
A API para módulos mudou significativamente na versão 2.0.
|
|
Packit |
90a5c9 |
Muitos dos problemas de ordenamento/prioridade da versão
|
|
Packit |
90a5c9 |
1.3 foram resolvidos. A versão 2.0 faz o ordenamento automático
|
|
Packit |
90a5c9 |
"per-hook" para permitir mais flexibilidade. Novas chamadas foram
|
|
Packit |
90a5c9 |
adicionadas para fornecer capacidades adicionais sem a necessidade
|
|
Packit |
90a5c9 |
de se aplicar nenhum patch ao servidor Apache principal.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Suporte IPv6
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Em sistemas onde o IPv6 é suportado pela biblioteca de base
|
|
Packit |
90a5c9 |
Apache Portable Runtime, o Apache monitora por padrão
|
|
Packit |
90a5c9 |
as interfaces IPv6. Em adição as diretrizes Listen , NameVirtualHost e VirtualHost , suportam correntes (strings) de
|
|
Packit |
90a5c9 |
endereços numéricos do tipo IPv6. (ex. "Listen
|
|
Packit |
90a5c9 |
[2001:db8::1]:8080").
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Filtrando
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Os módulos do Apache agora são feito filtros que
|
|
Packit |
90a5c9 |
agem na corrente do conteúdo na medida que este é entregue, tanto
|
|
Packit |
90a5c9 |
na entrada quando na saída de dados do servidor. É possível então,
|
|
Packit |
90a5c9 |
por exemplo, que o retorno de dados de scripts CGI sejam analisados
|
|
Packit |
90a5c9 |
pelas diretrizes do "Server Side Include" usando o filtro INCLUDES do mod_include . O módulo mod_ext_filter , permite que programas externos trabalhem
|
|
Packit |
90a5c9 |
como filtros do mesmo modo que aplicações CGI funcionam como
|
|
Packit |
90a5c9 |
manipuladores.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Respostas de Erro Multi-linguais
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Mensagens de erro para o navegador agora são fornecidas em
|
|
Packit |
90a5c9 |
diversas línguas, usando documentos SSI. Podem ser personalizadas
|
|
Packit |
90a5c9 |
pelo administrador que desejar definir seus próprios
|
|
Packit |
90a5c9 |
padrões.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Configuração Simplificada
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Muitas diretrizes confusas foram simplificadas. Entre elas,
|
|
Packit |
90a5c9 |
Port e BindAddress não existem
|
|
Packit |
90a5c9 |
mais; apenas a diretriz Listen
|
|
Packit |
90a5c9 |
é usada para direcionar endereços IP; a diretriz ServerName especifica o nome do servidor
|
|
Packit |
90a5c9 |
e o número da porta apenas para redirecionamento e reconhecimento
|
|
Packit |
90a5c9 |
de hospedeiros virtuais.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Suporte Nativo ao Unicode do Windows NT
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
O Apache 2.0 para Windows NT agora usa utf-8 para codificação
|
|
Packit |
90a5c9 |
de todos os nomes de arquivos. A tradução para o sistema
|
|
Packit |
90a5c9 |
base Unicode, torna possível o suporte multi-lingual para todas
|
|
Packit |
90a5c9 |
as instalações da família NT, incluindo o Windows 2000 e Windows XP.
|
|
Packit |
90a5c9 |
Esse suporte não se estende ao Windows 95, 98 ou ME, que
|
|
Packit |
90a5c9 |
continuam usando o código de páginas da máquina local para o
|
|
Packit |
90a5c9 |
acesso ao sistema de arquivos.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Biblioteca de Expressões Regulares Atualizada
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
O Apache 2.0 inclui a Biblioteca
|
|
Packit |
90a5c9 |
de Expressões Regulares Compatíveis Perl (PCRE). Todas as
|
|
Packit |
90a5c9 |
avaliações de expressões regulares usam a mais poderosa sintaxe
|
|
Packit |
90a5c9 |
do Perl 5.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_ssl
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Novo módulo no Apache 2.0. Esse módulo é uma interface
|
|
Packit |
90a5c9 |
para os protocolos de codificação SSL/TLS fornecidos pela
|
|
Packit |
90a5c9 |
OpenSSL.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_dav
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Novo módulo no Apache 2.0. Este módulo implementa as
|
|
Packit |
90a5c9 |
especificações de Autoria Distribuída e Versões (Distributed
|
|
Packit |
90a5c9 |
Authoring and Versioning - DAV) para HTTP, para a publicação
|
|
Packit |
90a5c9 |
e a manutenção de conteúdo da web.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_deflate
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Novo módulo no Apache 2.0. Esse módulo permite o suporte
|
|
Packit |
90a5c9 |
a navegadores que solicitam que o conteúdo seja comprimido antes
|
|
Packit |
90a5c9 |
da entrega, economizando banda da rede.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_auth_ldap
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Novo módulo no Apache 2.0.41. Este módulo permite que
|
|
Packit |
90a5c9 |
bancos de dados LDAP sejam usados para armazenar credenciais
|
|
Packit |
90a5c9 |
para Autenticação Básica HTTP. Um módulo que o acompanha mod_ldap , fornece a conciliação de conexões e armazenamento
|
|
Packit |
90a5c9 |
de resultados.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_auth_digest
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Inclui suporte adicional para armazenamento de sessões
|
|
Packit |
90a5c9 |
através de processos que usam memória compartilhada.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_charset_lite
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Novo módulo no Apache 2.0. Este modo experimental permite a
|
|
Packit |
90a5c9 |
tradução de tabelas de caracteres ou re-codificação.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_file_cache
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Novo módulo no Apache 2.0. Esse módulo inclui a funcionalidade
|
|
Packit |
90a5c9 |
do mod_mmap_static do Apache 1.3, além de disponibilizar
|
|
Packit |
90a5c9 |
outras possibilidades de armazenamento.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_headers
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Este módulo está muito mais flexível no Apache 2.0. Pode
|
|
Packit |
90a5c9 |
modificar pedidos de cabeçalhos usados pelo mod_proxy , e incondicionalmente pode ajustar cabeçalhos de respostas.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_proxy
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
O módulo proxy foi totalmente reescrito para levar vantagem
|
|
Packit |
90a5c9 |
da nova infraestrutura de filtro e implementar um proxy mais fiel e
|
|
Packit |
90a5c9 |
de acordo com o padrão HTTP/1.1. Além disso, uma nova seção
|
|
Packit |
90a5c9 |
de configuração <Proxy> fornece controles mais legíveis (e internamente
|
|
Packit |
90a5c9 |
mais rápidos) para sites com proxies; configurações
|
|
Packit |
90a5c9 |
sobrecarregadas <Directory "proxy:..."> , não
|
|
Packit |
90a5c9 |
são suportadas. O módulo agora é dividido em suporte
|
|
Packit |
90a5c9 |
de protocolos específicos incluindo proxy_connect ,
|
|
Packit |
90a5c9 |
proxy_ftp e proxy_http .
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_negotiation
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
A nova diretriz ForceLanguagePriority pode ser usada para assegurar que
|
|
Packit |
90a5c9 |
o cliente receba um único documento em todos os casos, ao invés de
|
|
Packit |
90a5c9 |
respostas "NOT ACCEPTABLE" ou "MULTIPLE CHOICES". Novos algoritmos
|
|
Packit |
90a5c9 |
de negociação e visões múltiplas (MultiViews) foram organizados para
|
|
Packit |
90a5c9 |
obter resultados mais consistentes e uma nova forma de tipo de mapa
|
|
Packit |
90a5c9 |
(map type) que podem incluir o conteúdo de documentos é fornecido.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_autoindex
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
As listagens de diretórios automáticas podem ser
|
|
Packit |
90a5c9 |
configuradas para usar tabelas HTML para formatações mais limpas
|
|
Packit |
90a5c9 |
e permitir controles mais acurados de classificação, incluindo
|
|
Packit |
90a5c9 |
ordenação por versão e filtro da lista de
|
|
Packit |
90a5c9 |
diretórios através de caracteres-coringa.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_include
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Novas diretrizes permitem que as tags padrões start e
|
|
Packit |
90a5c9 |
end para elementos SSI, possam ser alteradas e permitir que
|
|
Packit |
90a5c9 |
as configurações de formatos de erro e hora sejam incluídos no
|
|
Packit |
90a5c9 |
arquivo de configuração principal, ao invés de serem adicionadas
|
|
Packit |
90a5c9 |
ao documento SSI. Resultados de análises de expressões regulares
|
|
Packit |
90a5c9 |
e agrupamento (baseadas na sintaxe de expressões regulares do Perl)
|
|
Packit |
90a5c9 |
podem ser obtidas usando as variáveis do módulo mod_include , de $0 a $9 .
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_auth_dbm
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Agora suporta múltiplos tipos de banco de dados similares ao DBM,
|
|
Packit |
90a5c9 |
usando a diretriz
|
|
Packit |
90a5c9 |
AuthDBMType
|
|
Packit |
90a5c9 |
.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Línguas Disponíveis: de |
|
|
Packit |
90a5c9 |
en |
|
|
Packit |
90a5c9 |
fr |
|
|
Packit |
90a5c9 |
ja |
|
|
Packit |
90a5c9 |
ko |
|
|
Packit |
90a5c9 |
pt-br |
|
|
Packit |
90a5c9 |
ru |
|
|
Packit |
90a5c9 |
tr
|
|
Packit |
90a5c9 |
Notice:This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.
|
|
Packit |
90a5c9 |
<script type="text/javascript">
|
|
Packit |
90a5c9 |
var comments_shortname = 'httpd';
|
|
Packit |
90a5c9 |
var comments_identifier = 'http://httpd.apache.org/docs/2.4/new_features_2_0.html';
|
|
Packit |
90a5c9 |
(function(w, d) {
|
|
Packit |
90a5c9 |
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
|
|
Packit |
90a5c9 |
d.write('
|
|
Packit |
90a5c9 |
var s = d.createElement('script');
|
|
Packit |
90a5c9 |
s.type = 'text/javascript';
|
|
Packit |
90a5c9 |
s.async = true;
|
|
Packit |
90a5c9 |
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
|
|
Packit |
90a5c9 |
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
else {
|
|
Packit |
90a5c9 |
d.write('
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
})(window, document);
|
|
Packit |
90a5c9 |
//--></script>
|
|
Packit |
90a5c9 |
Copyright 2018 The Apache Software Foundation. Licenciado sob a Apache License, Version 2.0.
|
|
Packit |
90a5c9 |
Módulos | Diretrizes | FAQ | Glossário | Mapa do site <script type="text/javascript">
|
|
Packit |
90a5c9 |
if (typeof(prettyPrint) !== 'undefined') {
|
|
Packit |
90a5c9 |
prettyPrint();
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
//--></script>
|
|
Packit |
90a5c9 |
</body></html>
|