1 <?xml version='1.0' encoding='UTF-8' ?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.pt-br.xsl"?>
4 <!-- English Revision: 420990:1561569 (outdated) -->
7 Licensed to the Apache Software Foundation (ASF) under one or more
8 contributor license agreements. See the NOTICE file distributed with
9 this work for additional information regarding copyright ownership.
10 The ASF licenses this file to You under the Apache License, Version 2.0
11 (the "License"); you may not use this file except in compliance with
12 the License. You may obtain a copy of the License at
14 http://www.apache.org/licenses/LICENSE-2.0
16 Unless required by applicable law or agreed to in writing, software
17 distributed under the License is distributed on an "AS IS" BASIS,
18 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19 See the License for the specific language governing permissions and
20 limitations under the License.
23 <manualpage metafile="new_features_2_0.xml.meta">
25 <title>Descrição das novas funcionalidades do Apache 2.0</title>
28 <p>Esse documento descreve algumas das mudanças principais
29 entre as versões 1.3 e 2.0 do Servidor HTTP Apache.</p>
32 <seealso><a href="upgrading.html">Atualizando da versão 1.3 para 2.0</a></seealso>
35 <title>Principais Melhorias</title>
38 <dt>Threading Unix</dt>
40 <dd>Em sistemas Unix com suporte a threads POSIX, o Apache pode
41 funcionar em modo híbrido multiprocesso e multithread. Não funciona
42 em todas configurações, mas melhora a escalabilidade em muitas.</dd>
44 <dt>Novo Sistema de Compilação</dt>
46 <dd>O sistema de compilação foi reescrito do zero para utilizar o
47 <code>autoconf</code> e o <code>libtool</code>, tornando a
48 configuração do sistema Apache mais similar a de outros
51 <dt>Suporte Multi-protocolo</dt>
53 <dd>O Apache possui agora uma infraestrutura feita para suportar
54 múltiplos protocolos. O módulo <module>mod_echo</module> é um
55 exemplo ilustrativo de sua utilização.</dd>
57 <dt>Suporte Aperfeiçoado para Plataformas Não-Unix</dt>
59 <dd>O Apache 2.0 está mais rápido e mais estável em plataformas
60 Não-Unix como BeOS, OS/2 e Windows. Com a introdução de módulos
61 <a href="mpm.html">multi-processamento</a> (MPMs) específicos e a
62 Apache Portable Runtime (APR), essas plataformas estão implementando
63 as suas APIs nativas, evitando as camadas de emulação POSIX que se
64 mostravam lentas e defeituosas.</dd>
66 <dt>Nova API Apache</dt>
68 <dd>A API para módulos mudou significativamente na versão 2.0.
69 Muitos dos problemas de ordenamento/prioridade da versão
70 1.3 foram resolvidos. A versão 2.0 faz o ordenamento automático
71 "per-hook" para permitir mais flexibilidade. Novas chamadas foram
72 adicionadas para fornecer capacidades adicionais sem a necessidade
73 de se aplicar nenhum patch ao servidor Apache principal.</dd>
77 <dd>Em sistemas onde o IPv6 é suportado pela biblioteca de base
78 Apache Portable Runtime, o Apache monitora por padrão
79 as interfaces IPv6. Em adição as diretrizes <directive
80 module="mpm_common">Listen</directive>, <directive module="core"
81 >NameVirtualHost</directive> e <directive module="core"
82 >VirtualHost</directive>, suportam correntes (strings) de
83 endereços numéricos do tipo IPv6. (ex. "<code>Listen
84 [2001:db8::1]:8080</code>").</dd>
88 <dd>Os módulos do Apache agora são feito filtros que
89 agem na corrente do conteúdo na medida que este é entregue, tanto
90 na entrada quando na saída de dados do servidor. É possível então,
91 por exemplo, que o retorno de dados de scripts CGI sejam analisados
92 pelas diretrizes do "Server Side Include" usando o filtro <code
93 >INCLUDES</code> do <module>mod_include</module>. O módulo <module
94 >mod_ext_filter</module>, permite que programas externos trabalhem
95 como filtros do mesmo modo que aplicações CGI funcionam como
98 <dt>Respostas de Erro Multi-linguais</dt>
100 <dd>Mensagens de erro para o navegador agora são fornecidas em
101 diversas línguas, usando documentos SSI. Podem ser personalizadas
102 pelo administrador que desejar definir seus próprios
105 <dt>Configuração Simplificada</dt>
107 <dd>Muitas diretrizes confusas foram simplificadas. Entre elas,
108 <code>Port</code> e <code>BindAddress</code> não existem
109 mais; apenas a diretriz <directive module="mpm_common">Listen</directive>
110 é usada para direcionar endereços IP; a diretriz <directive
111 module="core">ServerName</directive> especifica o nome do servidor
112 e o número da porta apenas para redirecionamento e reconhecimento
113 de hospedeiros virtuais.</dd>
115 <dt>Suporte Nativo ao Unicode do Windows NT</dt>
117 <dd>O Apache 2.0 para Windows NT agora usa utf-8 para codificação
118 de todos os nomes de arquivos. A tradução para o sistema
119 base Unicode, torna possível o suporte multi-lingual para todas
120 as instalações da família NT, incluindo o Windows 2000 e Windows XP.
121 <em>Esse suporte não se estende ao Windows 95, 98 ou ME, que
122 continuam usando o código de páginas da máquina local para o
123 acesso ao sistema de arquivos.</em></dd>
125 <dt>Biblioteca de Expressões Regulares Atualizada</dt>
127 <dd>O Apache 2.0 inclui a <a href="http://www.pcre.org/">Biblioteca
128 de Expressões Regulares Compatíveis Perl</a> (PCRE). Todas as
129 avaliações de expressões regulares usam a mais poderosa sintaxe
135 <section id="module">
136 <title>Melhorias nos Módulos</title>
139 <dt><module>mod_ssl</module></dt>
141 <dd>Novo módulo no Apache 2.0. Esse módulo é uma interface
142 para os protocolos de codificação SSL/TLS fornecidos pela
145 <dt><module>mod_dav</module></dt>
147 <dd>Novo módulo no Apache 2.0. Este módulo implementa as
148 especificações de Autoria Distribuída e Versões (Distributed
149 Authoring and Versioning - DAV) para HTTP, para a publicação
150 e a manutenção de conteúdo da web.</dd>
152 <dt><module>mod_deflate</module></dt>
154 <dd>Novo módulo no Apache 2.0. Esse módulo permite o suporte
155 a navegadores que solicitam que o conteúdo seja comprimido antes
156 da entrega, economizando banda da rede.</dd>
158 <dt><module>mod_auth_ldap</module></dt>
160 <dd>Novo módulo no Apache 2.0.41. Este módulo permite que
161 bancos de dados LDAP sejam usados para armazenar credenciais
162 para Autenticação Básica HTTP. Um módulo que o acompanha <module
163 >mod_ldap</module>, fornece a conciliação de conexões e armazenamento
166 <dt><module>mod_auth_digest</module></dt>
168 <dd>Inclui suporte adicional para armazenamento de sessões
169 através de processos que usam memória compartilhada.</dd>
171 <dt><module>mod_charset_lite</module></dt>
173 <dd>Novo módulo no Apache 2.0. Este modo experimental permite a
174 tradução de tabelas de caracteres ou re-codificação.</dd>
176 <dt><module>mod_file_cache</module></dt>
178 <dd>Novo módulo no Apache 2.0. Esse módulo inclui a funcionalidade
179 do <code>mod_mmap_static</code> do Apache 1.3, além de disponibilizar
180 outras possibilidades de armazenamento.</dd>
182 <dt><module>mod_headers</module></dt>
184 <dd>Este módulo está muito mais flexível no Apache 2.0. Pode
185 modificar pedidos de cabeçalhos usados pelo <module>mod_proxy</module
186 >, e incondicionalmente pode ajustar cabeçalhos de respostas.</dd>
188 <dt><module>mod_proxy</module></dt>
190 <dd>O módulo proxy foi totalmente reescrito para levar vantagem
191 da nova infraestrutura de filtro e implementar um proxy mais fiel e
192 de acordo com o padrão HTTP/1.1. Além disso, uma nova seção
193 de configuração <directive module="mod_proxy" type="section"
194 >Proxy</directive> fornece controles mais legíveis (e internamente
195 mais rápidos) para sites com proxies; configurações
196 sobrecarregadas <code><Directory "proxy:..."></code>, não
197 são suportadas. O módulo agora é dividido em suporte
198 de protocolos específicos incluindo <code>proxy_connect</code>,
199 <code>proxy_ftp</code> e <code>proxy_http</code>.</dd>
201 <dt><module>mod_negotiation</module></dt>
203 <dd>A nova diretriz <directive module="mod_negotiation"
204 >ForceLanguagePriority</directive> pode ser usada para assegurar que
205 o cliente receba um único documento em todos os casos, ao invés de
206 respostas "NOT ACCEPTABLE" ou "MULTIPLE CHOICES". Novos algoritmos
207 de negociação e visões múltiplas (MultiViews) foram organizados para
208 obter resultados mais consistentes e uma nova forma de tipo de mapa
209 (map type) que podem incluir o conteúdo de documentos é fornecido.</dd>
211 <dt><module>mod_autoindex</module></dt>
213 <dd>As listagens de diretórios automáticas podem ser
214 configuradas para usar tabelas HTML para formatações mais limpas
215 e permitir controles mais acurados de classificação, incluindo
216 ordenação por versão e filtro da lista de
217 diretórios através de caracteres-coringa.</dd>
219 <dt><module>mod_include</module></dt>
221 <dd>Novas diretrizes permitem que as tags padrões <em>start</em> e
222 <em>end</em> para elementos SSI, possam ser alteradas e permitir que
223 as configurações de formatos de erro e hora sejam incluídos no
224 arquivo de configuração principal, ao invés de serem adicionadas
225 ao documento SSI. Resultados de análises de expressões regulares
226 e agrupamento (baseadas na sintaxe de expressões regulares do Perl)
227 podem ser obtidas usando as variáveis do módulo <module
228 >mod_include</module>, de <code>$0</code> a <code>$9</code>.</dd>
230 <dt><module>mod_auth_dbm</module></dt>
232 <dd>Agora suporta múltiplos tipos de banco de dados similares ao DBM,
233 usando a diretriz <a href="../2.0/mod/mod_auth_dbm.html#AuthDBMType">
234 <code>AuthDBMType</code></a>