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
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="<-" alt="<-" src="./images/left.gif" /></a></div>
19 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Servidor HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentación</a> > <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>
21 <p><span>Idiomas disponibles: </span><a href="./de/upgrading.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
22 <a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English"> en </a> |
23 <a href="./es/upgrading.html" title="Español"> es </a> |
24 <a href="./fr/upgrading.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
25 <a href="./ja/upgrading.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
26 <a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
27 <a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p>
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>
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
39 <li><img alt="" src="./images/down.gif" /> <a href="#run-time">Cambios en el proceso de configuración inicial del
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>
47 <h2><a name="compile-time" id="compile-time">Cambios en el proceso de configuración y
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>
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>
62 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
64 <h2><a name="run-time" id="run-time">Cambios en el proceso de configuración inicial del
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
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"><Proxy></a></code> en lugar de en un bloque
84 <code><Directory proxy:></code>.</li>
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>
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>
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,
111 <div class="example"><p><code>
112 ErrorDocument 403 "Mensaje
116 <div class="example"><p><code>
117 ErrorDocument 403 "Mensaje"
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.
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>
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
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
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
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>
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>
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>
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>
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>
194 <div class="example"><p><code>
195 Header always set foo bar
198 <p>en lugar de conseguir el comportamiento deseado.</p></li>
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>
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
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>
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>
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>
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>
235 <div class="bottomlang">
236 <p><span>Idiomas disponibles: </span><a href="./de/upgrading.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
237 <a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English"> en </a> |
238 <a href="./es/upgrading.html" title="Español"> es </a> |
239 <a href="./fr/upgrading.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
240 <a href="./ja/upgrading.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
241 <a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
242 <a href="./ru/upgrading.html" hreflang="ru" rel="alternate" title="Russian"> ru </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>