upload http
[bottlenecks.git] / rubbos / app / httpd-2.0.64 / docs / manual / upgrading.html.es
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>Pasar a usar Apache 2.0 si ahora usa Apache 1.3 - Servidor HTTP Apache</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page"><div id="page-header">
14 <p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/directives.html">Directivas</a> | <a href="./faq/">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa de este sitio web</a></p>
15 <p class="apache">Versión 2.0 del Servidor HTTP Apache</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
18 <div id="path">
19 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Servidor HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentación</a> &gt; <a href="./">Versión 2.0</a></div><div id="page-content"><div id="preamble"><h1>Pasar a usar Apache 2.0 si ahora usa Apache 1.3</h1>
20 <div class="toplang">
21 <p><span>Idiomas disponibles: </span><a href="./de/upgrading.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
22 <a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
23 <a href="./es/upgrading.html" title="Español">&nbsp;es&nbsp;</a> |
24 <a href="./fr/upgrading.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
25 <a href="./ja/upgrading.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
26 <a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
27 <a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</a></p>
28 </div>
29
30   <p>Este documento recoge infomación crítica sobre el
31   proceso de actulización de la versión de Apache que
32   usa. Se trata de pequeños comentarios. Puede encontrar más
33   información tanto en <a href="new_features_2_0.html">Nuevas
34   funcionalidades</a>, como en el archivo
35   <code>src/CHANGES</code>.</p>
36 </div>
37 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#compile-time">Cambios en el proceso de configuración y
38     compilación</a></li>
39 <li><img alt="" src="./images/down.gif" /> <a href="#run-time">Cambios en el proceso de configuración inicial del
40     servidor</a></li>
41 <li><img alt="" src="./images/down.gif" /> <a href="#misc">Cambios de menor importancia</a></li>
42 <li><img alt="" src="./images/down.gif" /> <a href="#third-party">Módulos de terceras partes</a></li>
43 </ul><h3>Consulte también</h3><ul class="seealso"><li><a href="new_features_2_0.html">Visión general de las
44 nuevas funcionalidades de Apache 2.0</a></li></ul></div>
45 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
46 <div class="section">
47 <h2><a name="compile-time" id="compile-time">Cambios en el proceso de configuración y
48     compilación</a></h2>
49     
50
51     <ul>
52       <li>Apache usa ahora <code>autoconf</code> y
53       <code>libtool</code> <a href="install.html"> en el proceso de
54       compilación</a>.  Este sistema es parecido aunque no igual
55       al sistema APACI de Apache 1.3.</li>
56
57       <li>Además de la selección de módulos habitual
58       que puede hacer al compilar, en Apache 2.0 la mayor parte del
59       procesamiento de las petición es llevada a cabo por <a href="mpm.html">módulos de multiprocesamiento</a>
60       (MPMs).</li>
61     </ul>
62   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
63 <div class="section">
64 <h2><a name="run-time" id="run-time">Cambios en el proceso de configuración inicial del
65     servidor</a></h2>
66     
67
68     <ul>
69       <li>Muchas directivas que pertenecían al core (núcleo)
70       del servidor en Apache 1.3 se encuentran ahora en distintos
71       módulos de multiprocesamiento. Si desea que el nuevo
72       servidor de comporte de la forma más parecida posible a
73       como lo hacía Apache 1.3, debe usar el módulo de
74       multiprocesamiento <code class="module"><a href="./mod/prefork.html">prefork</a></code>. Otros módulos
75       de multiprocesamiento tienen diferentes directivas para
76       controlar la creación de procesos y el procesamiento de
77       peticiones.</li>
78
79       <li>El <a href="mod/mod_proxy.html">módulo proxy</a> ha
80       sido remodelado para ponerlo al día con la
81       especificación HTTP/1.1.  Entre los cambios más
82       importantes está el que ahora el control de acceso al proxy
83       está dentro de un bloque <code class="directive"><a href="./mod/mod_proxy.html#proxy">&lt;Proxy&gt;</a></code> en lugar de en un bloque
84       <code>&lt;Directory proxy:&gt;</code>.</li>
85
86       <li>El procesamiento de <code>PATH_INFO</code> (la
87       información que aparece detrás de un nombre de fichero
88       válido) ha cambiado en algunos módulos. Los
89       módulos que fueron previamente implementados como un handler
90       pero que ahora son implementados como un filtro puede que no
91       acepten peticiones que incluyan <code>PATH_INFO</code>. Filtros
92       como <a href="mod/mod_include.html">INCLUDES</a> o <a href="http://www.php.net/">PHP</a> están implementados
93       sobre el handler principal (core handler), y por tanto
94       rechazarán peticiones con <code>PATH_INFO</code>. Puede
95       usar la directiva <code class="directive"><a href="./mod/core.html#acceptpathinfo">AcceptPathInfo</a></code> para forzar al handler
96       principal a aceptar peticiones con <code>PATH_INFO</code> y por
97       tanto restaurar la posibilidad de usar <code>PATH_INFO</code> en
98       server-side includes.</li>
99
100       <li>La directiva <code class="directive"><a href="./mod/mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></code> toma
101       ahora como argumento <code>on</code> u <code>off</code>. Las
102       instancias existentes de <code class="directive">CacheNegotiatedDocs</code> deben reemplazarse por
103       <code>CacheNegotiatedDocs on</code>.</li>
104
105       <li>
106         La directiva <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> no usa ya dobles
107         comillas al principio del argumento para indicar el mensaje de
108         texto a mostrar. En lugar de esto, ponga entre comillas todo
109         el mensaje. Por ejemplo,
110
111         <div class="example"><p><code>
112           ErrorDocument 403 "Mensaje
113         </code></p></div>
114         debe sustituirse por
115
116         <div class="example"><p><code>
117           ErrorDocument 403 "Mensaje"
118         </code></p></div>
119
120         Si el segundo argumento no es una URL o una ruta válida a
121         un archivo, será tratado como un mensaje de texto.
122       </li>
123
124       <li>Las directivas <code>AccessConfig</code> y
125       <code>ResourceConfig</code> han desaparecido.  Las instancias
126       existentes de estas directivas pueden ser sustituidas por
127       directivas <code class="directive"><a href="./mod/core.html#include">Include</a></code> que
128       tienen una funcionalidad equivalente. Si hacía uso de los
129       valores por defecto de esas directivas sin incluirlas en los
130       ficheros de configuración, puede que necesite añadir
131       <code>Include conf/access.conf</code> e <code>Include
132       conf/srm.conf</code> a su fichero <code>httpd.conf</code>. Para
133       asegurar que Apache lee el fichero de configuración en el
134       mismo orden que asumían las antiguas directivas, las
135       directivas <code class="directive"><a href="./mod/core.html#include">Include</a></code> deben
136       ser reemplazadas al final del fichero <code>httpd.conf</code>,
137       con la de <code>srm.conf</code> precediendo a la de
138       <code>access.conf</code>.</li>
139
140       <li>Las directivas <code>BindAddress</code> y <code>Port</code>
141       no existen ya. Las funcionalidades que ofrecían esas
142       directivas están ahora cubiertas por la directiva
143       <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, que es mucho
144       más flexible.</li>
145
146       <li>Otro uso de la directiva <code>Port</code> en Apache 1.3 era
147       fijar el número de puerto que se usaba para URLs
148       autoreferenciadas. La directiva equivalente en Apache 2.0 es la
149       nueva directiva <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code>:
150       este cambio se ha introducido para permitir la
151       especificación del nombre de host <em>y</em> del
152       número de puerto para URLs autorreferenciadas en una sola
153       directiva.</li>
154
155       <li>La directiva <code>ServerType</code> ha dejado de existir.
156       El método usado para servir peticiones está ahora
157       determinado por la selección del módulo de
158       multiprocesamiento. Actualmente no hay diseñado un
159       módulo de multiprocesamiento que pueda ser ejecutado por
160       inetd.</li>
161
162       <li>Los módulos <code>mod_log_agent</code> y
163       <code>mod_log_referer</code> que contenían las directivas
164       <code>AgentLog</code>, <code>RefererLog</code> y
165       <code>RefererIgnore</code> han desaparecido. Los registros de
166       "agente" y de "referer" están disponibles todavía
167       usando la directiva <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> del módulo
168       <code class="module"><a href="./mod/mod_log_config.html">mod_log_config</a></code>.</li>
169
170       <li>Las directivas <code>AddModule</code> y
171       <code>ClearModuleList</code> no están presentes en la nueva
172       versión de Apache.  Estas directivas se usaban para
173       asegurar que los módulos pudieran activarse en el orden
174       correcto. La nueva API de Apache 2.0 permite a los módulos
175       especificar explícitamente su orden de activación,
176       eliminando la necesidad de las antiguas directivas.</li>
177
178       <li>La directiva <code>FancyIndexing</code> se ha eliminado.  La
179       funcionalidad que cubría está ahora disponible a
180       través de la opción <code>FancyIndexing</code> de la
181       directiva <code class="directive"><a href="./mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>.</li>
182
183       <li>La técnica de negociación de contenido MultiViews
184       ofrecida por <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> es ahora más
185       estricta en su algoritmo de selección de ficheros y solo
186       seleccionará ficheros <em>negociables</em>.  El antiguo
187       comportamiento puede restaurarse usando la directiva <code class="directive"><a href="./mod/mod_mime.html#multiviewsmatch">MultiviewsMatch</a></code>.</li>
188
189       <li>(<em>a partir de la versión 2.0.51</em>) <p>La
190       funcionalidad de la directiva <code>ErrorHeader</code> se ha
191       unido con la de la directiva <code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code>, porque se estaba usando
192       un término equivocado. Use</p>
193  
194       <div class="example"><p><code>
195         Header always set foo bar
196       </code></p></div>
197
198       <p>en lugar de conseguir el comportamiento deseado.</p></li>
199
200     </ul>
201   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
202 <div class="section">
203 <h2><a name="misc" id="misc">Cambios de menor importancia</a></h2>
204     
205
206     <ul>
207       <li>El módulo <code class="module"><a href="./mod/mod_auth_digest.html">mod_auth_digest</a></code>, que era
208       experimental en Apache 1.3, es ahora un módulo
209       estándar.</li>
210
211       <li>El módulo <code>mod_mmap_static</code>, que era
212       experimental en Apache 1.3, ha sido sustituido por el
213       módulo <code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code>.</li>
214
215       <li>La distribución de Apache ha sido reorganizada por
216       completo para que no contenga a partir de ahora el directorio
217       independiente <code>src</code>. En su lugar, el código
218       fuente se ha organizado a partir del directorio principal de la
219       distribución, y las intalaciones del servidor compilado
220       deben hacerse en un directorio diferente.</li>
221     </ul>
222   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
223 <div class="section">
224 <h2><a name="third-party" id="third-party">Módulos de terceras partes</a></h2>
225     
226
227     <p>La API de Apache 2.0 ha sufrido grandes cambios respecto a la
228     versión 1.3. Los módulos que se diseñaron para la
229     API de Apache 1.3 <strong>no</strong> funcionarán si no se
230     hacen las modificaciones necasarias para adaptarlos a Apache 2.0.
231     En la <a href="developer/">documentación para
232     desarrolladores</a> puede encontrar información detallada
233     sobre este asunto.</p>
234   </div></div>
235 <div class="bottomlang">
236 <p><span>Idiomas disponibles: </span><a href="./de/upgrading.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
237 <a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
238 <a href="./es/upgrading.html" title="Español">&nbsp;es&nbsp;</a> |
239 <a href="./fr/upgrading.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
240 <a href="./ja/upgrading.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
241 <a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
242 <a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</a></p>
243 </div><div id="footer">
244 <p class="apache">Copyright 2009 The Apache Software Foundation.<br />Licencia bajo los términos de la <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
245 <p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/directives.html">Directivas</a> | <a href="./faq/">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa de este sitio web</a></p></div>
246 </body></html>