1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br"><head><!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>Atualizando da vers�o 1.3 para 2.0 - Servidor HTTP Apache</title>
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="./mod/">M�dulos</a> | <a href="./mod/directives.html">Diretrizes</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Gloss�rio</a> | <a href="./sitemap.html">Mapa do site</a></p>
<p class="apache">Servidor HTTP Apache Vers�o 2.3</p>
<img alt="" src="./images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Servidor HTTP</a> > <a href="http://httpd.apache.org/docs/">Documenta��o</a> > <a href="./">Vers�o 2.3</a></div><div id="page-content"><div id="preamble"><h1>Atualizando da vers�o 1.3 para 2.0</h1>
<div class="toplang">
<p><span>L�nguas Dispon�veis: </span><a href="./de/upgrading.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
<a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="./ja/upgrading.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
<a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="./pt-br/upgrading.html" title="Portugu�s (Brasil)"> pt-br </a> |
<a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p>
</div>
<div class="outofdate">Esta tradu��o pode estar desatualizada.
Confira a vers�o em Ingl�s para mudan�as recentes.</div>
<p>Com a finalidade de ajudar as pessoas na atualiza��o do servidor,
n�s mantemos um documento que descreve informa��es cr�ticas para
os usu�rios j� existentes do Apache. Essas informa��es tem o
intuito de serem breves notas e voc� dever� encontrar mais
informa��es no documento <a href="new_features_2_0.html">Novas Funcionalidades</a>, ou no
arquivo <code>src/CHANGES</code>.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#compile-time">Mudan�as na Configura��o em tempo de Compila��o</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#run-time">Mudan�as na Configura��o em tempo de Execu��o</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#misc">Mudan�as Gerais</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#third-party">M�dulos de Terceiros</a></li>
</ul><h3>Veja tamb�m</h3><ul class="seealso"><li><a href="new_features_2_0.html">Descri��o das novas
funcionalidades do Apache 2.0</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="compile-time" id="compile-time">Mudan�as na Configura��o em tempo de Compila��o</a></h2>
<ul>
<li>O Apache agora usa o sistema <code>autoconf</code>
e <code>libtool</code> para <a href="install.html">
configurar o processo de constru��o</a>.
A utiliza��o desse sistema � similar, mas n�o o
mesmo, a usar o sistema APACI do Apache 1.3</li>
<li>Al�m da sele��o habitual de m�dulos que voc�
pode escolher para compilar, o Apache 2.0 mudou a parte
principal de processamentos de pedidos para os <a href="mpm.html">M�dulos Multi-Processamento</a> (MPMs).</li>
</ul>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="run-time" id="run-time">Mudan�as na Configura��o em tempo de Execu��o</a></h2>
<ul>
<li>Muitas diretrizes que estavam no n�cleo do servidor
no Apache 1.3 est�o agora nos MPMs. Se voc� desejar que
o funcionamento do servidor seja o mais similar poss�vel ao
do Apache 1.3, voc� deve selecionar o MPM <code class="module"><a href="./mod/prefork.html">prefork</a></code>.
Os outros MPMs ter�o diretrizes diferentes para controlar
a cria��o de processos e o processamento de pedidos.</li>
<li>O <a href="mod/mod_proxy.html">m�dulo proxy</a> foi reconstru�do
para o padr�o HTTP/1.1. Ao longo das mudan�as importantes,
o controle de acesso ao proxy agora fica dentro de um bloco
<code class="directive"><a href="./mod/mod_proxy.html#proxy"><Proxy></a></code>,
ao inv�s de um bloco <code><Directory proxy:></code>.</li>
<li>A opera��o com <code>PATH_INFO</code> (informa��o de
caminho procedente depois do nome do arquivo verdadeiro) mudou
para alguns m�dulos. M�dulos que eram previamente implementados
como manipuladores mas agora s�o implementados como filtros
n�o podem mais aceitar pedidos com <code>PATH_INFO</code>.
Filtros como <a href="mod/mod_include.html">INCLUDES</a>
ou <a href="http://www.php.net/">PHP</a> s�o implementados
no topo dos manipuladores principais, rejeitando pedidos
com <code>PATH_INFO</code>. Voc� pode usar a diretriz
<code class="directive"><a href="./mod/core.html#acceptpathinfo">AcceptPathInfo</a></code>
para for�ar o manipulador principal a aceitar pedidos
com <code>PATH_INFO</code> e assim restaurar a habilidade
de us�-lo em inclus�es por parte do servidor (SSI).</li>
<li>A diretriz <code class="directive"><a href="./mod/mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></code> agora aceita
o argumento <code>on</code> ou <code>off</code>. Inst�ncias
existentes de <code class="directive">CacheNegotiatedDocs</code> dever�o
ser substitu�das por <code>CacheNegotiatedDocs on</code>.</li>
<li>
A diretriz <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code>
n�o usa mais aspas no come�o do argumento para indicar
mensagens de texto. Ao inv�s disso, voc� deve colocar
a mensagem inteira entre aspas. Por exemplo, inst�ncias
existentes de
<div class="example"><p><code>
ErrorDocument 403 "Alguma mensagem
</code></p></div>
devem ser substitu�das por
<div class="example"><p><code>
ErrorDocument 403 "Alguma mensagem"
</code></p></div>
Contanto que o segundo argumento n�o seja uma
URL v�lida ou um caminho de arquivo, ir� ser
tratado como uma mensagem de texto.
</li>
<li>As diretrizes <code>AccessConfig</code> e
<code>ResourceConfig</code> n�o existem mais.
Inst�ncias existentes dessas diretrizes podem ser substitu�das
com a diretriz <code class="directive"><a href="./mod/core.html#include">Include</a></code>
que possui uma funcionalidade equivalente. Se voc� estava
fazendo uso dos valores padr�es dessas diretrizes sem inclu�-las
nos arquivos de configura��o, voc� provavelmente ter�
que adicionar <code>Include conf/access.conf</code> e
<code>Include conf/srm.conf</code> ao seu <code>httpd.conf</code>.
Com o fim de assegurar que o Apache leia os arquivos de
configura��o na mesma ordem que as diretrizes velhas usavam,
a diretriz <code class="directive"><a href="./mod/core.html#include">Include</a></code> deve ser colocada
no final do <code>httpd.conf</code>, com uma entrada para
<code>srm.conf</code> antes de <code>access.conf</code>.</li>
<li>As diretrizes <code>BindAddress</code> and <code>Port</code>
n�o existem mais. Uma funcionalidade equivalente � fornecida com
uma diretriz mais flex�vel <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>.</li>
<li>Outro uso da diretriz <code>Port</code> no Apache-1.3
era ajustar o n�mero da porta usada em URLs auto-referenci�veis.
O equivalente no Apache-2.0 � a nova sintaxe <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code>: ela foi modificada para permitir que
sejam especificados ambos "hostname" <em>e</em> o n�mero da porta
para URLs auto-referenci�veis em uma s� diretriz.</li>
<li>A diretriz <code>ServerType</code> n�o existe mais.
O m�todo usado para atender pedidos � determinado pela
sele��o de MPM. Atualmente n�o existe nenhuma MPM projetada
para ser executada pelo inetd.</li>
<li>Os m�dulos <code>mod_log_agent</code> e <code>mod_log_referer</code>
que forneciam as diretrizes <code>AgentLog</code>,
<code>RefererLog</code> e <code>RefererIgnore</code> foram removidas.
Registros de agentes e refer�ncias ainda est�o dispon�veis
usando a diretriz <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> do
<code class="module"><a href="./mod/mod_log_config.html">mod_log_config</a></code>.</li>
<li>As diretrizes <code>AddModule</code> e
<code>ClearModuleList</code> n�o existem mais.
Essas diretrizes eram usadas para garantir que m�dulos
pudessem ser habilitados na ordem correta. A nova API do
Apache 2.0 permite que os m�dulos especifiquem explicitamente
a sua ordem, eliminando a necessidade dessas diretrizes.</li>
<li>A diretriz <code>FancyIndexing</code> foi removida.
A mesma funcionalidade est� dispon�vel atrav�s da
op��o <code>FancyIndexing</code> da diretriz <code class="directive"><a href="./mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>.</li>
<li>A t�cnica de negocia��o de conte�do (content-negotiation)
MultiViews fornecida pelo <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>
se tornou mais rigorosa em sua combina��o de arquivo
padr�o. Ela ir� selecionar apenas arquivos negoci�veis
(<em>negotiable</em>). O comportamento antigo pode ser restaurado usando a
diretriz <code class="directive"><a href="./mod/mod_mime.html#multiviewsmatch">MultiviewsMatch</a></code>.</li>
<li>(<em>desde a vers�o 2.0.51</em>)
<p>A funcionalidade da diretriz <code>ErrorHeader</code>
foi colocada em conjunto com a diretriz <code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code>, j� que era um
uso de um nome impr�prio. Utilize</p>
<div class="example"><p><code>
Header always set foo bar
</code></p></div>
<p>para obter o comportamento desejado.</p></li>
</ul>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="misc" id="misc">Mudan�as Gerais</a></h2>
<ul>
<li>O m�dulo <code class="module"><a href="./mod/mod_auth_digest.html">mod_auth_digest</a></code>, que era
experimental no Apache 1.3, � agora um m�dulo padr�o.</li>
<li>O m�dulo <code>mod_mmap_static</code>, que era experimental no
Apache 1.3, foi substitu�do com <code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code>.</li>
<li>A distribui��o foi completamente reorganizada para
n�o conter mais um diret�rio <code>src</code> independente.
Em seu lugar, os fontes s�o organizados
logicamente no diret�rio principal da distribui��o e
a instala��o do servidor compilado deve ser direcionada
� um diret�rio separado.</li>
</ul>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="third-party" id="third-party">M�dulos de Terceiros</a></h2>
<p>Mudan�as extensivas foram feitas na API do servidor
no Apache 2.0. M�dulos existentes projetados para a API
do Apache 1.3, <strong>n�o</strong> funcionar�o no Apache
2.0 sem modifica��es. Detalhes ser�o fornecidos na
<a href="developer/">documenta��o do desenvolvedor</a>.</p>
</div></div>
<div class="bottomlang">
<p><span>L�nguas Dispon�veis: </span><a href="./de/upgrading.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
<a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="./ja/upgrading.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
<a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="./pt-br/upgrading.html" title="Portugu�s (Brasil)"> pt-br </a> |
<a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p>
</div><div id="footer">
<p class="apache">Copyright 2007 The Apache Software Foundation.<br />Licenciado sob a <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="./mod/">M�dulos</a> | <a href="./mod/directives.html">Diretrizes</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Gloss�rio</a> | <a href="./sitemap.html">Mapa do site</a></p></div>
</body></html>
|