1 <?xml version="1.0" encoding="UTF-8"?>
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 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10 <title>Información General sobre las Nuevas Características en Apache HTTP Server 2.2 - Servidor HTTP Apache Versión 2.5</title>
11 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
14 <script src="./style/scripts/prettify.min.js" type="text/javascript">
17 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
18 <body id="manual-page"><div id="page-header">
19 <p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p>
20 <p class="apache">Versión 2.5 del Servidor HTTP Apache</p>
21 <img alt="" src="./images/feather.png" /></div>
22 <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
24 <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.5</a></div><div id="page-content"><div id="preamble"><h1>Información General sobre las Nuevas Características en Apache HTTP Server 2.2</h1>
26 <p><span>Idiomas disponibles: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English"> en </a> |
27 <a href="./es/new_features_2_2.html" title="Español"> es </a> |
28 <a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
29 <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
30 <a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a> |
31 <a href="./tr/new_features_2_2.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
34 <p>Este documento describe algunos de los principales cambios entre las versiones 2.0 y
35 2.2 del Servidor Apache HTTP. Para las nuevas características desde la versión 1.3,
36 consulte <a href="new_features_2_0.html">2.0 nuevas características.</a>
39 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Mejoras principales</a></li>
40 <li><img alt="" src="./images/down.gif" /> <a href="#module">Mejoras en Módulos</a></li>
41 <li><img alt="" src="./images/down.gif" /> <a href="#programs">Mejoras de Programas</a></li>
42 <li><img alt="" src="./images/down.gif" /> <a href="#developer">Cambios para desarrolladores de Módulos</a></li>
43 </ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div>
44 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
46 <h2><a name="core" id="core">Mejoras principales</a><a title="Enlace permanente" href="#core" class="permalink">¶</a></h2>
50 <dt>Autenticación y Autorización</dt>
51 <dd>El paquete de los módulos de autenticación y autorización se han
52 refactorizado. El nuevo módulo mod_authn_alias (eliminados en las
53 versiones 2.3/2.4) puede simplificar de gran forma algunas configuraciones
54 de autenticación. Vea también el <a href="#module">cambio de nombres de
55 los módulos</a>, y <a href="#developer">los cambios para desarrolladores</a>
56 para más información sobre los cambios de como afectan a los usuarios,
57 y a los que desarrollan módulos.
61 <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code>, <code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code>, y
62 mod_mem_cache (eliminados en las versiones 2.3/2.4) han sufrido muchos
63 cambios, y ahora se consideran en calidad de producción.
64 El programa <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code> se ha introducido
65 para limpiar los setups de <code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code>.
68 <dt>Configuración</dt>
69 <dd>La capa de la configuración por defecto, se ha simplificado y
70 modularizado. Se pueden utilizar fragmentos de configuración para
71 habilitar las funciones de uso común que ahora se incluyen con Apache,
72 y pueden ser fácilmente añadidos a la configuración del servidor
75 <dt>Detención con elegancia</dt>
76 <dd>Los módulos <code class="module"><a href="./mod/prefork.html">prefork</a></code>, <code class="module"><a href="./mod/worker.html">worker</a></code> y
77 <code class="module"><a href="./mod/event.html">event</a></code> MPMs(módulos de procesos múltiples) ahora
78 permiten a <code class="program"><a href="./programs/httpd.html">httpd</a></code> ser apagado/parado con elegancia
80 <a href="stopping.html#gracefulstop"><code>graceful-stop</code></a>.
81 La directiva <code class="directive"><a href="./mod/mpm_common.html#gracefulshutdowntimeout">GracefulShutdownTimeout</a></code> se ha añadidos
82 para especificar un tiempo opcional, tras el cual el
83 <code class="program"><a href="./programs/httpd.html">httpd</a></code> se parará independientemente del estado de
84 cualquier petición que se esté sirviendo.</dd>
86 <dt>Funcionalidad del Proxy</dt>
87 <dd>El nuevo módulo <code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> proporciona un
88 servicio de balanceo de carga para el módulo <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>.
89 El nuevo módulo <code class="module"><a href="./mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code> añade soporte para el
90 <code>Protocolo JServ versión 1.3 de Apache </code> usado por
91 <a href="http://tomcat.apache.org/">Apache Tomcat</a>.</dd>
93 <dt>Actualización de la Librería de Expresiones Regulares</dt>
94 <dd>Se ha incluido la versión 5.0 de
95 <a href="http://www.pcre.org/">Librería de Expresiones Regulares
96 Compatibles Perl </a> (PCRE). El programa <code class="program"><a href="./programs/httpd.html">httpd</a></code>
97 puede ser configurado para que use una instalación en el sistema
98 de PCRE pasandole como parámetro <code>--with-pcre</code>
101 <dt>Filtrado Inteligente</dt>
102 <dd><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> introduce una configuración dinámica
103 a la cadena de filtro de salida. Habilita que los filtros sean insertados
104 de forma condicional, basado en cualquier cabecera de petición o respuesta
105 o una variable de entorno, y prescinde de las dependencias más problemáticas
106 así como problemas de ordenación en la arquitectura 2.0.</dd>
108 <dt>Soporte de Grandes Ficheros</dt>
109 <dd><code class="program"><a href="./programs/httpd.html">httpd</a></code> es creado ahora con soporte para ficheros
110 mayores de 2GB en los sistemas Unix modernos de 32-bits. También el soporte
111 para el manejo de cuerpos de respuesta >2GB ha sido añadido.</dd>
114 <dd>El módulo <code class="module"><a href="./mod/event.html">event</a></code> MPM usa un hilo separado para el manejo
115 de las peticiones Keep Alive y aceptar las conexiones. Las peticiones de
116 Keep Alive tradicionalmente han requerido un "worker" de httpd para su manejo.
117 Este "worker" dedicado no puede ser utilizado otra vez hasta que el Keep Alive
118 haya expirado su tiempo de conexión.
121 <dt>Soporte de Base de Datos SQL</dt>
122 <dd>El módulo <code class="module"><a href="./mod/mod_dbd.html">mod_dbd</a></code>, junto con el framework
123 <code>apr_dbd</code>, nos trae soporte directo de SQL para los módulos
124 que lo necesitan. Es compatible con la agrupación de conexiones
125 en procesos MPM.</dd>
128 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
129 <div class="section">
130 <h2><a name="module" id="module">Mejoras en Módulos</a><a title="Enlace permanente" href="#module" class="permalink">¶</a></h2>
133 <dt>Autenticación y Autorización</dt>
134 <dd>Los módulos en el directorio aaa se han renombrado y ofrecen mejor
135 soporte para la autenticación implícita (digest).
137 <code>mod_auth</code> se ha dividido ahora en
138 <code class="module"><a href="./mod/mod_auth_basic.html">mod_auth_basic</a></code> y
139 <code class="module"><a href="./mod/mod_authn_file.html">mod_authn_file</a></code>; <code>mod_auth_dbm</code> ahora
140 se llama <code class="module"><a href="./mod/mod_authn_dbm.html">mod_authn_dbm</a></code>; <code>mod_access</code> ha
141 sido renombrado a <code class="module"><a href="./mod/mod_authz_host.html">mod_authz_host</a></code>. También hay un nuevo
142 módulo mod_authn_alias( ya eliminado en las versiones 2.3/2.4) para
143 simplificar algunas configuraciones de autenticación.
146 <dt><code class="module">mod_authnz_ldap</code></dt>
147 <dd>Este módulo se ha traído de la versión 2.0 del módulo
148 <code>mod_auth_ldap</code> a la versión 2.2 del framework de
149 <code>Autenticación/Autorización</code>. Las nuevas características
150 incluyen el uso de valores de LDAP y filtros de búsqueda complejos
152 <code class="directive"><a href="./mod/mod_authz_core.html#require">Require</a></code>.</dd>
154 <dt><code class="module"><a href="./mod/mod_authz_owner.html">mod_authz_owner</a></code></dt>
155 <dd>Un nuevo módulo que autoriza el acceso a ficheros basándose en el
156 propietario del fichero en el sistema operativo.
159 <dt><code class="module"><a href="./mod/mod_version.html">mod_version</a></code></dt>
160 <dd>Este nuevo módulo permite que se habiliten bloques de configuración
161 dependiendo de la versión del servidor.
164 <dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt>
165 <dd>Se ha añadido un nuevo argumento al <code>config</code> que muestra
166 las configuraciones de las directivas que se le pasan a Apache, incluyendo
167 los nombres de los ficheros y en que linea se encuentra dicha configuración.
168 Este módulo además muestra en orden todas las peticiones de hooks y información
169 adicional a la hora de compilar, similar a <code>httpd -V</code>.</dd>
171 <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>
173 <dd>Se ha añadido soporte para el
174 <a href="http://www.ietf.org/rfc/rfc2817.txt">RFC 2817</a>, que permite
175 conexiones para que se actualicen de texto plano al cifrado TLS.</dd>
177 <dt><code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code></dt>
178 <dd><code>mod_imap</code> Se ha renombrado a
179 <code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code> para evitar confusión en el usuario.
183 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
184 <div class="section">
185 <h2><a name="programs" id="programs">Mejoras de Programas</a><a title="Enlace permanente" href="#programs" class="permalink">¶</a></h2>
188 <dt><code class="program"><a href="./programs/httpd.html">httpd</a></code></dt>
189 <dd>Se ha añadido una nueva opción en la línea de comandos <code>-M</code>,
190 dicha opción lista todos los módulos que se cargan basándose en la
191 configuración actual. A diferencia de la opción <code>-l</code>, esta lista
192 incluye los DSOs cargados mediante el módulo<code class="module"><a href="./mod/mod_so.html">mod_so</a></code>.
195 <dt><code class="program"><a href="./programs/httxt2dbm.html">httxt2dbm</a></code></dt>
196 <dd>Un nuevo programa para generar archivos dbm desde archivos de texto
197 como entrada, para su uso en
198 <code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>
199 con el mapa de tipo <code>dbm</code>.</dd>
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="developer" id="developer">Cambios para desarrolladores de Módulos</a><a title="Enlace permanente" href="#developer" class="permalink">¶</a></h2>
206 <dt><a class="glossarylink" href="./glossary.html#apr" title="ver glosario">APR</a> 1.0 API</dt>
208 <dd>Apache 2.2 usa la API de APR. Todas las funciones y símbolos obsoletas
209 se han eliminado de <code>APR</code> y
210 <code>APR-Util</code>. Para mas detalles sobre dichos cambios
212 <a href="http://apr.apache.org/">página de APR</a>.</dd>
214 <dt>Autenticación y Autorización</dt>
215 <dd>El paquete de módulos de autenticación y autorización se han renombrado
216 como se muestra en las siguientes líneas:
218 <li><code>mod_auth_*</code> -> Módulos que implementan un mecanismo de
219 autenticación por HTTP.</li>
220 <li><code>mod_authn_*</code> -> Módulos que proporcionan un backend
221 proveedor de autenticación.</li>
222 <li><code>mod_authz_*</code> -> Módulos que implementan autorización
224 <li><code>mod_authnz_*</code> -> Módulo que implementa ambas opciones
225 autenticación & autorización</li>
227 Hay un nuevo esquema de proveedor de la autenticación en el backend
228 lo que facilita en gran medida la construcción de nuevos motores
232 <dt>Registro de errores de Conexión</dt>
234 <dd>Una nueva función <code>ap_log_cerror</code> ha sido añadida para
235 registrar los errores que ocurren en la conexión del cliente. Cuando se
236 registra el error, el mensaje incluye la dirección IP del cliente.</dd>
238 <dt>Añadido Hooks para la configuración de Test</dt>
240 <dd>Un nuevo hook, <code>test_config</code> se ha añadido para ayudar a
241 los módulos que necesitan ejecutar sólo código especial cuando el usuario
242 pasa como parámetro <code>-t</code> a <code class="program"><a href="./programs/httpd.html">httpd</a></code>.</dd>
244 <dt>Configuración de tamaño de pila para los procesos MPM's</dt>
246 <dd>Una nueva directiva, <code class="directive"><a href="./mod/mpm_common.html#threadstacksize">ThreadStackSize</a></code> se ha añadido para configurar
247 el tamaño de la pila de todos los hilos de MPMs. Esta directiva
248 es requerida por algún módulo de terceros en plataformas que tienen
249 por defecto una pila con un tamaño pequeño.</dd>
251 <dt>Manejo de protocolo para los filtros de salida</dt>
253 <dd>En el pasado, cada filtro ha sido responsable de garantizar
254 que genera las cabeceras de respuesta correctas donde les afecta.
255 Los filtros ahora delegan la administración común del protocolo
257 <code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code>, usando llamadas a
258 <code>ap_register_output_filter_protocol</code> ó
259 <code>ap_filter_protocol</code>.</dd>
261 <dt>Monitor de hooks añadido</dt>
262 <dd>Monitor hook habilita a los módulos a ejecutar tareas regulares
263 o programadas en el proceso padre (raíz).</dd>
265 <dt>Cambio de expresiones regulares en la API</dt>
267 <dd>La cabecera <code>pcreposix.h</code> ya no esta disponible;
268 se ha cambiado por la nueva <code>ap_regex.h</code>. La
269 implementación POSIX.2 de <code>regex.h</code> expuesta por la cabecera
270 antigua, está ahora disponible en el espacio de nombre con <code>ap_</code>
271 en la cabecera <code>ap_regex.h</code>. llama a <code>regcomp</code>,
272 <code>regexec</code> y así sucesivamente pueden ser sustituidos por
273 llamadas a <code>ap_regcomp</code>, <code>ap_regexec</code>.</dd>
275 <dt>DBD Framework (API de base de datos SQL)</dt>
277 <dd><p>Con Apache 1.x y 2.0, algunos módulos que requieren un
278 backend de SQL deben tomar la responsabilidad de gestionar por sí
279 mismos. Aparte de reinventar la rueda, esto puede llegar a ser
280 ineficiente, por ejemplo cuando varios módulos cada uno mantiene su propia conexión.
283 <p>Las versiones de Apache posteriores a la 2.1 proporciona la API de <code>ap_dbd</code>
284 para el manejo de las conexiones a las bases de datos (incluyendo estrategia
285 optimizadas para los hilos o no de MPMs), mientras que las versiones de
286 APR 1.2 y posteriores proporciona la API <code>apr_dbd</code> para
287 interactuar con la base de datos.</p>
289 <p>Los nuevos módulos DEBEN usar estas APIs para todas las operaciones en
290 bases de datos SQL. Aplicaciones existentes DEBEN ser actualizadas para
291 que lo usen cuando sea posible, de forma transparente o como opción recomendada
292 para sus usuarios.</p>
296 <div class="bottomlang">
297 <p><span>Idiomas disponibles: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English"> en </a> |
298 <a href="./es/new_features_2_2.html" title="Español"> es </a> |
299 <a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
300 <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
301 <a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a> |
302 <a href="./tr/new_features_2_2.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
303 </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
304 <script type="text/javascript"><!--//--><![CDATA[//><!--
305 var comments_shortname = 'httpd';
306 var comments_identifier = 'http://httpd.apache.org/docs/trunk/new_features_2_2.html';
308 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
309 d.write('<div id="comments_thread"><\/div>');
310 var s = d.createElement('script');
311 s.type = 'text/javascript';
313 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
314 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
317 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
319 })(window, document);
320 //--><!]]></script></div><div id="footer">
321 <p class="apache">Copyright 2018 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>
322 <p class="menu"><a href="./mod/">Módulos</a> | <a href="./mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="./glossary.html">Glosario</a> | <a href="./sitemap.html">Mapa del sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
323 if (typeof(prettyPrint) !== 'undefined') {