mirror of
https://github.com/apache/httpd.git
synced 2025-08-15 23:27:39 +00:00

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1561572 13f79535-47bb-0310-9956-ffa450edef68
240 lines
11 KiB
XML
240 lines
11 KiB
XML
<?xml version='1.0' encoding='UTF-8' ?>
|
|
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
|
|
<?xml-stylesheet type="text/xsl" href="./style/manual.pt-br.xsl"?>
|
|
<!-- English Revision: 420990:1561569 (outdated) -->
|
|
|
|
<!--
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
this work for additional information regarding copyright ownership.
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
(the "License"); you may not use this file except in compliance with
|
|
the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
|
|
<manualpage metafile="new_features_2_0.xml.meta">
|
|
|
|
<title>Descrição das novas funcionalidades do Apache 2.0</title>
|
|
|
|
<summary>
|
|
<p>Esse documento descreve algumas das mudanças principais
|
|
entre as versões 1.3 e 2.0 do Servidor HTTP Apache.</p>
|
|
</summary>
|
|
|
|
<seealso><a href="upgrading.html">Atualizando da versão 1.3 para 2.0</a></seealso>
|
|
|
|
<section id="core">
|
|
<title>Principais Melhorias</title>
|
|
|
|
<dl>
|
|
<dt>Threading Unix</dt>
|
|
|
|
<dd>Em sistemas Unix com suporte a threads POSIX, o Apache pode
|
|
funcionar em modo híbrido multiprocesso e multithread. Não funciona
|
|
em todas configurações, mas melhora a escalabilidade em muitas.</dd>
|
|
|
|
<dt>Novo Sistema de Compilação</dt>
|
|
|
|
<dd>O sistema de compilação foi reescrito do zero para utilizar o
|
|
<code>autoconf</code> e o <code>libtool</code>, tornando a
|
|
configuração do sistema Apache mais similar a de outros
|
|
pacotes.</dd>
|
|
|
|
<dt>Suporte Multi-protocolo</dt>
|
|
|
|
<dd>O Apache possui agora uma infraestrutura feita para suportar
|
|
múltiplos protocolos. O módulo <module>mod_echo</module> é um
|
|
exemplo ilustrativo de sua utilização.</dd>
|
|
|
|
<dt>Suporte Aperfeiçoado para Plataformas Não-Unix</dt>
|
|
|
|
<dd>O Apache 2.0 está mais rápido e mais estável em plataformas
|
|
Não-Unix como BeOS, OS/2 e Windows. Com a introdução de módulos
|
|
<a href="mpm.html">multi-processamento</a> (MPMs) específicos e a
|
|
Apache Portable Runtime (APR), essas plataformas estão implementando
|
|
as suas APIs nativas, evitando as camadas de emulação POSIX que se
|
|
mostravam lentas e defeituosas.</dd>
|
|
|
|
<dt>Nova API Apache</dt>
|
|
|
|
<dd>A API para módulos mudou significativamente na versão 2.0.
|
|
Muitos dos problemas de ordenamento/prioridade da versão
|
|
1.3 foram resolvidos. A versão 2.0 faz o ordenamento automático
|
|
"per-hook" para permitir mais flexibilidade. Novas chamadas foram
|
|
adicionadas para fornecer capacidades adicionais sem a necessidade
|
|
de se aplicar nenhum patch ao servidor Apache principal.</dd>
|
|
|
|
<dt>Suporte IPv6</dt>
|
|
|
|
<dd>Em sistemas onde o IPv6 é suportado pela biblioteca de base
|
|
Apache Portable Runtime, o Apache monitora por padrão
|
|
as interfaces IPv6. Em adição as diretrizes <directive
|
|
module="mpm_common">Listen</directive>, <directive module="core"
|
|
>NameVirtualHost</directive> e <directive module="core"
|
|
>VirtualHost</directive>, suportam correntes (strings) de
|
|
endereços numéricos do tipo IPv6. (ex. "<code>Listen
|
|
[2001:db8::1]:8080</code>").</dd>
|
|
|
|
<dt>Filtrando</dt>
|
|
|
|
<dd>Os módulos do Apache agora são feito filtros que
|
|
agem na corrente do conteúdo na medida que este é entregue, tanto
|
|
na entrada quando na saída de dados do servidor. É possível então,
|
|
por exemplo, que o retorno de dados de scripts CGI sejam analisados
|
|
pelas diretrizes do "Server Side Include" usando o filtro <code
|
|
>INCLUDES</code> do <module>mod_include</module>. O módulo <module
|
|
>mod_ext_filter</module>, permite que programas externos trabalhem
|
|
como filtros do mesmo modo que aplicações CGI funcionam como
|
|
manipuladores.</dd>
|
|
|
|
<dt>Respostas de Erro Multi-linguais</dt>
|
|
|
|
<dd>Mensagens de erro para o navegador agora são fornecidas em
|
|
diversas línguas, usando documentos SSI. Podem ser personalizadas
|
|
pelo administrador que desejar definir seus próprios
|
|
padrões.</dd>
|
|
|
|
<dt>Configuração Simplificada</dt>
|
|
|
|
<dd>Muitas diretrizes confusas foram simplificadas. Entre elas,
|
|
<code>Port</code> e <code>BindAddress</code> não existem
|
|
mais; apenas a diretriz <directive module="mpm_common">Listen</directive>
|
|
é usada para direcionar endereços IP; a diretriz <directive
|
|
module="core">ServerName</directive> especifica o nome do servidor
|
|
e o número da porta apenas para redirecionamento e reconhecimento
|
|
de hospedeiros virtuais.</dd>
|
|
|
|
<dt>Suporte Nativo ao Unicode do Windows NT</dt>
|
|
|
|
<dd>O Apache 2.0 para Windows NT agora usa utf-8 para codificação
|
|
de todos os nomes de arquivos. A tradução para o sistema
|
|
base Unicode, torna possível o suporte multi-lingual para todas
|
|
as instalações da família NT, incluindo o Windows 2000 e Windows XP.
|
|
<em>Esse suporte não se estende ao Windows 95, 98 ou ME, que
|
|
continuam usando o código de páginas da máquina local para o
|
|
acesso ao sistema de arquivos.</em></dd>
|
|
|
|
<dt>Biblioteca de Expressões Regulares Atualizada</dt>
|
|
|
|
<dd>O Apache 2.0 inclui a <a href="http://www.pcre.org/">Biblioteca
|
|
de Expressões Regulares Compatíveis Perl</a> (PCRE). Todas as
|
|
avaliações de expressões regulares usam a mais poderosa sintaxe
|
|
do Perl 5.</dd>
|
|
|
|
</dl>
|
|
</section>
|
|
|
|
<section id="module">
|
|
<title>Melhorias nos Módulos</title>
|
|
|
|
<dl>
|
|
<dt><module>mod_ssl</module></dt>
|
|
|
|
<dd>Novo módulo no Apache 2.0. Esse módulo é uma interface
|
|
para os protocolos de codificação SSL/TLS fornecidos pela
|
|
OpenSSL.</dd>
|
|
|
|
<dt><module>mod_dav</module></dt>
|
|
|
|
<dd>Novo módulo no Apache 2.0. Este módulo implementa as
|
|
especificações de Autoria Distribuída e Versões (Distributed
|
|
Authoring and Versioning - DAV) para HTTP, para a publicação
|
|
e a manutenção de conteúdo da web.</dd>
|
|
|
|
<dt><module>mod_deflate</module></dt>
|
|
|
|
<dd>Novo módulo no Apache 2.0. Esse módulo permite o suporte
|
|
a navegadores que solicitam que o conteúdo seja comprimido antes
|
|
da entrega, economizando banda da rede.</dd>
|
|
|
|
<dt><module>mod_auth_ldap</module></dt>
|
|
|
|
<dd>Novo módulo no Apache 2.0.41. Este módulo permite que
|
|
bancos de dados LDAP sejam usados para armazenar credenciais
|
|
para Autenticação Básica HTTP. Um módulo que o acompanha <module
|
|
>mod_ldap</module>, fornece a conciliação de conexões e armazenamento
|
|
de resultados.</dd>
|
|
|
|
<dt><module>mod_auth_digest</module></dt>
|
|
|
|
<dd>Inclui suporte adicional para armazenamento de sessões
|
|
através de processos que usam memória compartilhada.</dd>
|
|
|
|
<dt><module>mod_charset_lite</module></dt>
|
|
|
|
<dd>Novo módulo no Apache 2.0. Este modo experimental permite a
|
|
tradução de tabelas de caracteres ou re-codificação.</dd>
|
|
|
|
<dt><module>mod_file_cache</module></dt>
|
|
|
|
<dd>Novo módulo no Apache 2.0. Esse módulo inclui a funcionalidade
|
|
do <code>mod_mmap_static</code> do Apache 1.3, além de disponibilizar
|
|
outras possibilidades de armazenamento.</dd>
|
|
|
|
<dt><module>mod_headers</module></dt>
|
|
|
|
<dd>Este módulo está muito mais flexível no Apache 2.0. Pode
|
|
modificar pedidos de cabeçalhos usados pelo <module>mod_proxy</module
|
|
>, e incondicionalmente pode ajustar cabeçalhos de respostas.</dd>
|
|
|
|
<dt><module>mod_proxy</module></dt>
|
|
|
|
<dd>O módulo proxy foi totalmente reescrito para levar vantagem
|
|
da nova infraestrutura de filtro e implementar um proxy mais fiel e
|
|
de acordo com o padrão HTTP/1.1. Além disso, uma nova seção
|
|
de configuração <directive module="mod_proxy" type="section"
|
|
>Proxy</directive> fornece controles mais legíveis (e internamente
|
|
mais rápidos) para sites com proxies; configurações
|
|
sobrecarregadas <code><Directory "proxy:..."></code>, não
|
|
são suportadas. O módulo agora é dividido em suporte
|
|
de protocolos específicos incluindo <code>proxy_connect</code>,
|
|
<code>proxy_ftp</code> e <code>proxy_http</code>.</dd>
|
|
|
|
<dt><module>mod_negotiation</module></dt>
|
|
|
|
<dd>A nova diretriz <directive module="mod_negotiation"
|
|
>ForceLanguagePriority</directive> pode ser usada para assegurar que
|
|
o cliente receba um único documento em todos os casos, ao invés de
|
|
respostas "NOT ACCEPTABLE" ou "MULTIPLE CHOICES". Novos algoritmos
|
|
de negociação e visões múltiplas (MultiViews) foram organizados para
|
|
obter resultados mais consistentes e uma nova forma de tipo de mapa
|
|
(map type) que podem incluir o conteúdo de documentos é fornecido.</dd>
|
|
|
|
<dt><module>mod_autoindex</module></dt>
|
|
|
|
<dd>As listagens de diretórios automáticas podem ser
|
|
configuradas para usar tabelas HTML para formatações mais limpas
|
|
e permitir controles mais acurados de classificação, incluindo
|
|
ordenação por versão e filtro da lista de
|
|
diretórios através de caracteres-coringa.</dd>
|
|
|
|
<dt><module>mod_include</module></dt>
|
|
|
|
<dd>Novas diretrizes permitem que as tags padrões <em>start</em> e
|
|
<em>end</em> para elementos SSI, possam ser alteradas e permitir que
|
|
as configurações de formatos de erro e hora sejam incluídos no
|
|
arquivo de configuração principal, ao invés de serem adicionadas
|
|
ao documento SSI. Resultados de análises de expressões regulares
|
|
e agrupamento (baseadas na sintaxe de expressões regulares do Perl)
|
|
podem ser obtidas usando as variáveis do módulo <module
|
|
>mod_include</module>, de <code>$0</code> a <code>$9</code>.</dd>
|
|
|
|
<dt><module>mod_auth_dbm</module></dt>
|
|
|
|
<dd>Agora suporta múltiplos tipos de banco de dados similares ao DBM,
|
|
usando a diretriz <a href="../2.0/mod/mod_auth_dbm.html#AuthDBMType">
|
|
<code>AuthDBMType</code></a>
|
|
.</dd>
|
|
|
|
</dl>
|
|
</section>
|
|
</manualpage>
|