]> granicus.if.org Git - apache/blob - docs/manual/new_features_2_4.html.es.utf8
ran `build bootstrap` and rebuild transformation. sorry for the noise.
[apache] / docs / manual / new_features_2_4.html.es.utf8
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" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
10 <title>Información General sobre las Nuevas Características en Apache HTTP Server 2.4 - 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">
15 </script>
16
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="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
23 <div id="path">
24 <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.5</a></div><div id="page-content"><div id="preamble"><h1>Información General sobre las Nuevas Características en Apache HTTP Server 2.4</h1>
25 <div class="toplang">
26 <p><span>Idiomas disponibles: </span><a href="./en/new_features_2_4.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
27 <a href="./es/new_features_2_4.html" title="Español">&nbsp;es&nbsp;</a> |
28 <a href="./fr/new_features_2_4.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
29 <a href="./tr/new_features_2_4.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
30 </div>
31
32   <p>Este documento describe algunos de los principales cambios entre las  versiones
33      2.2 y 2.4 del Servidor Apache HTTP. Para las nuevas características desde
34      versión 2.0, consulte el  documento <a href="new_features_2_2.html"> 2.2 nuevas características.</a></p>
35 </div>
36 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Mejoras en el Core</a></li>
37 <li><img alt="" src="./images/down.gif" /> <a href="#newmods">Nuevos Módulos</a></li>
38 <li><img alt="" src="./images/down.gif" /> <a href="#module">Mejoras de Módulos.</a></li>
39 <li><img alt="" src="./images/down.gif" /> <a href="#programs">Mejoras para el Programa</a></li>
40 <li><img alt="" src="./images/down.gif" /> <a href="#documentation">Documentación</a></li>
41 <li><img alt="" src="./images/down.gif" /> <a href="#developer">Cambios en los Desarrollos de Módulos</a></li>
42 </ul><h3>Consulte también</h3><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div>
43 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
44 <div class="section">
45 <h2><a name="core" id="core">Mejoras en el Core</a><a title="Enlace permanente" href="#core" class="permalink">&para;</a></h2>
46     
47     <dl>
48       <dt>Cargas de  MPM en Tiempo de Ejecución</dt>
49       <dd>Múltiples MPMs ahora se pueden <a href="mpm.html#dynamic"> construir 
50       como módulos dinámicos </a>de forma  que pueden ser cargados en tiempo de compilación.
51       El MPM de elección se puede configurar en tiempo de ejecución a través 
52       de <code class="directive"><a href="./mod/mod_so.html#loadmodule"> LoadModule </a></code>.</dd>
53
54       <dt>Evento MPM</dt>
55       <dd>El <a href="mod/event.html">Evento MPM</a> ya no es experimental, lo cuál ahora está totalmente soportado.</dd>
56
57       <dt>Soporte Asíncrono (Asynchronous)</dt>
58       <dd>Mejor soporte para lectura y escritura asíncrona para soporte de MPM y
59       otras plataformas.</dd>
60
61       <dt>Configuración del Nivel de Log (LogLevel) por Módulo y Directorio</dt>
62       <dd>El <code class="directive"><a href="./mod/core.html#loglevel">LogLevel</a></code>  puede ser configurado ahora 
63       por módulo y por directorio. Nuevos niveles de <code>trace1</code>
64       a <code>trace8</code> se han añadido por encima de la etiqueta  de nivel de 
65       registro de log <code>debug</code>.</dd>
66
67       <dt>Secciones de Configuración por Petición</dt>
68       <dd><code class="directive"><a href="./mod/core.html#if">&lt;If&gt;</a></code>,
69           <code class="directive"><a href="./mod/core.html#elseif">&lt;ElseIf&gt;</a></code>,
70           y <code class="directive"><a href="./mod/core.html#else">&lt;Else&gt;</a></code> se pueden usar 
71           para establecer los criterios de configuración por cada petición.</dd>
72
73       <dt>Analizador de Expresión de Uso General</dt>
74       <dd>Un nuevo analizador de expresiones permite especificar
75           <a href="expr.html">condiciones complejas</a> utilizando una sintaxis común
76           en directivas como
77           <code class="directive"><a href="./mod/mod_setenvif.html#setenvifexpr">SetEnvIfExpr</a></code>,
78           <code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>,
79           <code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code>,
80           <code class="directive"><a href="./mod/core.html#if">&lt;If&gt;</a></code>,
81           entre otras.
82       </dd>
83
84       <dt>KeepAliveTimeout en Milisegundos</dt>
85       <dd>Ahora es posible especificar <code class="directive"><a href="./mod/core.html#keepalivetimeout">KeepAliveTimeout</a></code> en milisegundos.
86       </dd>
87
88       <dt>Directiva NameVirtualHost</dt>
89       <dd>Ya no es necesario y ahora está en desuso.</dd>
90
91       <dt>Anular Configuración</dt>
92       <dd>La nueva directiva <code class="directive"><a href="./mod/core.html#allowoverridelist">AllowOverrideList</a></code>
93           permite un control más exhaustivo de que directivas se permiten en los archivos <code>.htaccess</code>.</dd>
94
95       <dt>Variables de los Archivos de Configuración</dt>
96       <dd>Ahora es posible <code class="directive"><a href="./mod/core.html#definir">Definir</a></code>
97           variables en la configuración, lo que permite una representación más clara
98           si el mismo valor se utiliza en muchos lugares en la configuración.
99       </dd>
100
101       <dt>Reducción del Uso de Memoria</dt>
102       <dd>A pesar de muchas de las nuevas características, 2.4.x tiende a usar menos 
103         memoria que la versión 2.2.x. </dd>
104
105     </dl>
106   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
107 <div class="section">
108 <h2><a name="newmods" id="newmods">Nuevos Módulos</a><a title="Enlace permanente" href="#newmods" class="permalink">&para;</a></h2>
109     
110     <dl>
111       <dt><code class="module"><a href="./mod/mod_proxy_fcgi.html">mod_proxy_fcgi</a></code></dt>
112       <dd>Protocolo FastCGI backend para<code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></dd>
113
114       <dt><code class="module"><a href="./mod/mod_proxy_scgi.html">mod_proxy_scgi</a></code></dt>
115       <dd>Protocolo SCGI backend para <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></dd>
116
117       <dt><code class="module"><a href="./mod/mod_proxy_express.html">mod_proxy_express</a></code></dt>
118       <dd>Proporciona una configuración masiva y dinámica de proxys inversos para
119       <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></dd>
120
121       <dt><code class="module"><a href="./mod/mod_remoteip.html">mod_remoteip</a></code></dt>
122       <dd>Reemplaza la dirección IP remota cliente aparente y nombre de host para la solicitud
123       con la lista de direcciones IP presentada por un proxy o un balanceador de carga a través de
124       las cabeceras de solicitud.</dd>
125
126       <dt><code class="module"><a href="./mod/mod_heartmonitor.html">mod_heartmonitor</a></code>,
127           <code class="module"><a href="./mod/mod_lbmethod_heartbeat.html">mod_lbmethod_heartbeat</a></code></dt>
128       <dd>Permite a <code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> basar las decisiones del balanceo de 
129       carga según el número de conexiones activas en los servidores de back-end.</dd>
130
131       <dt><code class="module"><a href="./mod/mod_proxy_html.html">mod_proxy_html</a></code></dt>
132       <dd>antiguamente un módulo de terceros, esto apoya la fijación de enlaces HTML en un proxy inverso,
133 situación en la que el servidor genera URLs que no son válidos para los clientes del proxy.</dd>
134
135       <dt><code class="module"><a href="./mod/mod_sed.html">mod_sed</a></code></dt>
136       <dd>Un reemplazo avanzado de <code class="module"><a href="./mod/mod_substitute.html">mod_substitute</a></code>, permite editar el 
137       cuerpo de la respuesta con el poder lleno de sed.</dd>
138
139       <dt><code class="module"><a href="./mod/mod_auth_form.html">mod_auth_form</a></code></dt>
140       <dd>Habilitar la autenticación basada en formularios.</dd>
141
142       <dt><code class="module"><a href="./mod/mod_session.html">mod_session</a></code></dt>
143       <dd>Permite el uso de estado de sesión para clientes, utilizando cookies o el 
144         almacenamiento en una base de datos.</dd>
145
146       <dt><code class="module"><a href="./mod/mod_allowmethods.html">mod_allowmethods</a></code></dt>
147       <dd>Nuevo módulo para restringir ciertos métodos HTTP sin interferir con
148       autenticación o autorización.</dd>
149
150       <dt><code class="module"><a href="./mod/mod_lua.html">mod_lua</a></code></dt>
151       <dd>Embebe el lenguaje<a href="http://www.lua.org/">Lua</a> en httpd,
152       para la configuración y las funciones lógicas de negocios pequeños. (Experimental)</dd>
153
154       <dt><code class="module"><a href="./mod/mod_log_debug.html">mod_log_debug</a></code></dt>
155       <dd>Permite añadir mensajes de depuración personalizados en las diferentes fases del procesamiento de la solicitud.</dd>
156
157       <dt><code class="module"><a href="./mod/mod_buffer.html">mod_buffer</a></code></dt>
158       <dd>Proporciona almacenamiento en búfer para los filtros de entrada y salida de las pilas</dd>
159
160       <dt><code class="module"><a href="./mod/mod_data.html">mod_data</a></code></dt>
161       <dd>Convierte la respuesta del cuerpo en una dirección URL de datos RFC2397</dd>
162
163       <dt><code class="module"><a href="./mod/mod_ratelimit.html">mod_ratelimit</a></code></dt>
164       <dd>Proporciona limitación de velocidad en el ancho de banda para los clientes</dd>
165
166       <dt><code class="module"><a href="./mod/mod_request.html">mod_request</a></code></dt>
167       <dd>Proporciona filtros para manejar y hacer el cuerpo de la petición HTTP disponibles</dd>
168
169       <dt><code class="module"><a href="./mod/mod_reflector.html">mod_reflector</a></code></dt>
170       <dd>Proporciona Reflexión del cuerpo de la petición como una respuesta a través de la pila de filtro de salida.</dd>
171
172       <dt><code class="module"><a href="./mod/mod_slotmem_shm.html">mod_slotmem_shm</a></code></dt>
173       <dd>Proporciona un proveedor de memoria compartida basada en la ranura (ala the scoreboard).</dd>
174
175       <dt><code class="module"><a href="./mod/mod_xml2enc.html">mod_xml2enc</a></code></dt>
176       <dd>Anteriormente un módulo de terceros, que apoya la internacionalización en
177       módulos de filtro (markup-aware) basada en libxml2.</dd>
178
179       <dt><code class="module"><a href="./mod/mod_macro.html">mod_macro</a></code> (disponible desde la versión 2.4.5)</dt>
180       <dd>Provee macros para los archivos de configuración</dd>
181
182       <dt><code class="module"><a href="./mod/mod_proxy_wstunnel.html">mod_proxy_wstunnel</a></code> (disponible desde la versión 2.4.5)</dt>
183       <dd>Soporte a túneles web-socket.</dd>
184
185       <dt><code class="module"><a href="./mod/mod_authnz_fcgi.html">mod_authnz_fcgi</a></code> (disponible desde la versión 2.4.10)</dt>
186       <dd>Habilitar aplicaciones autorizadas FastCGI para autenticar y/o autorizar a los clientes.</dd>
187
188       <dt><code class="module"><a href="./mod/mod_http2.html">mod_http2</a></code> (disponible desde la versión 2.4.17)</dt>
189       <dd>Soporte para la capa HTTP/2</dd>
190
191         <dt><code class="module"><a href="./mod/mod_proxy_hcheck.html">mod_proxy_hcheck</a></code> (disponible desde la versión 2.4.21)</dt>
192         <dd>Soporta chekeos dinámicos propios del estado de servidores proxys remotos</dd>
193
194     </dl>
195   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
196 <div class="section">
197 <h2><a name="module" id="module">Mejoras de Módulos.</a><a title="Enlace permanente" href="#module" class="permalink">&para;</a></h2>
198     
199     <dl>
200       <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>
201
202       <dd><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> ahora puede ser configurado para utilizar un servidor 
203       OCSP para comprobar el estado de validez de un certificado de cliente. La respuesta por 
204       defecto es configurable, junto con la decisión sobre si se debe preferir el "responder"
205        designado en el certificado de cliente en sí.</dd>
206
207       <dd><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> ahora también es compatible con "OCSP stapling", 
208       una respuesta de OCSP al inicial TLS "Handshake" con marca de tiempo 
209       firmado por la CA , en el que el servidor obtiene de forma proactiva 
210       una verificación OCSP de su certificado y transmite esa o la del cliente
211        durante el  "Handshake".</dd>
212
213
214       <dd><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> Ahora se puede configurar para compartir los datos de 
215       sesión SSL entre servidores a través de memcached.</dd>
216
217       <dd>Claves de cifrado de tipo EC (Curva Elíptica en Inglés) son ahora 
218         soportadas junto con RSA y DSA.</dd>
219
220       <dd>Soporte de TLS-SRP (disponible en la versión 2.4.4 y posteriores).</dd>
221
222       <dt><code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></dt>
223
224       <dd>La directiva <code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code> 
225       ahora está configurado de forma más óptima dentro de un bloque
226       <code class="directive"><a href="./mod/core.html#location">Location</a></code> o
227       <code class="directive"><a href="./mod/core.html#locationmatch">LocationMatch</a></code>,
228       y ofrece una ventaja de rendimiento significativa sobre la sintaxis tradicional
229       de dos parámetros cuando están presentes en gran número.</dd>
230       <dd>La dirección de origen utilizada para solicitudes de proxy es ahora configurable.</dd>
231       <dd>Soporte para sockets de dominio Unix en el backend (disponible en la versión 2.4.7
232       y posteriores).</dd>
233
234       <dt><code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code></dt>
235
236       <dd>Más cambios en la configuración en tiempo de ejecución para BalancerMembers 
237         mediante el manager del balanceador.</dd>
238
239       <dd>Se pueden agregar miembros adicionales a BalancerMembers en tiempo de ejecución 
240         mediante el manager del balanceador.</dd>
241
242       <dd>Configuración de ejecución de un subconjunto de parámetros Balancer</dd>
243
244       <dd>BalancerMembers se puede establecer en "fuga" de modo que sólo responden a las 
245         sesiones problemáticas existentes, lo que les permite ser puestos con gracia fuera de línea.</dd>
246
247       <dd>Configuración del balanceador de carga pueden ser persistentes después de un reinicio.</dd>
248
249       <dt><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code></dt>
250
251       <dd>En el módulo <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> se puede añadir filtro de cache en determinado 
252       punto en la cadena de filtro, para proveer mejor control de la caché</dd>
253
254       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> Puede cachear ahora peticiones de tipo HEAD.</dd>
255       <dd>Siendo posible ahora las directivas <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code>
256       ser configuradas por directorio en vez de por servidor.</dd>
257
258       <dd>La URL base de las URLs cacheadas se pueden personalizar, 
259       de tal forma que un cluster de cachés puede compartir el mismo
260       prefijo URL de punto final.</dd>
261
262       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> ahora es capaz de servir a los datos en caché 
263       antigua cuando un motor no está disponible (error 5xx).</dd>
264
265       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> ahora puede insertar HIT/MISS/REVALIDATE 
266       en una cabecera de tipo X-Cache.</dd>
267
268       <dt><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></dt>
269       <dd>Soporte al atributo 'onerror' dentro del elemento 'include', lo que permite
270       mostar un documento de error cuando hay un error en vez de la cadena de error por defecto.
271       </dd>
272
273       <dt><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code>, <code class="module"><a href="./mod/mod_include.html">mod_include</a></code>,
274           <code class="module"><a href="./mod/mod_isapi.html">mod_isapi</a></code>, ...</dt>
275       <dd>La traducción de cabeceras a variables de entorno es más estricta que antes para mitigar 
276       algunos de los posibles ataques de cross-site scripting, a través de la inyección de cabecera. 
277       Las cabeceras que contienen carácteres no válidos (incluyendo guiones bajos)
278       son descartadas de forma silenciosa. <a href="env.html">Las variables de entorno en
279       Apache</a> tienen algunos consejos en como trabajar con clientes con sistemas heredados rotos que 
280       requieren de este tipo de cabeceras. (Esto afecta a todos los módulos que 
281       usan éstas variables de entorno.)</dd>
282
283       <dt><code class="module"><a href="./mod/mod_authz_core.html">mod_authz_core</a></code> Autorización Lógica de Contenedores</dt>
284
285       <dd>Ahora puede ser especificada una lógica avanzada de autorización, usando la directiva 
286           <code class="directive"><a href="./mod/mod_authz_core.html#require">Require</a></code> y 
287           las directivas de los contenedores asociados, tales como
288           <code class="directive"><a href="./mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code>.</dd>
289
290       <dt><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></dt>
291       <dd><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> añade los flags <code>[QSD]</code>
292           (Query String Discard) y <code>[END]</code> para las directivas
293           <code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> para 
294           simplificar escenarios de reescritura comunes.</dd>
295       <dd>Añade la posibilidad de usar expresiones buleanas complejas en <code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>.</dd>
296       <dd>Permite el uso de queris SQL como funciones de <code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>.</dd>
297
298       <dt><code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code>, <code class="module"><a href="./mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></dt>
299       <dd><code class="module"><a href="./mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> agrega soporte a grupos anidados.</dd>
300       <dd><code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code> Incorpora
301           <code class="directive"><a href="./mod/mod_ldap.html#ldapconnectionpoolttl">LDAPConnectionPoolTTL</a></code>,
302           <code class="directive"><a href="./mod/mod_ldap.html#ldaptimeout">LDAPTimeout</a></code>, y otras mejoras
303            en el manejo de los "timeouts" tiempo agotado de espera.
304           Esto es especialmente útil para escenarios en los que existe un firewall 
305           en modo "Stateful" que desecha conexiones inactivas a un servidor LDAP.</dd>
306       <dd><code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code> Incorpora
307           <code class="directive"><a href="./mod/mod_ldap.html#ldaplibrarydebug">LDAPLibraryDebug</a></code> para registrar información de 
308           depuración proporcionada por el conjunto de herramientas usadas por LDAP.</dd>
309
310       <dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt>
311       <dd><code class="module"><a href="./mod/mod_info.html">mod_info</a></code> ahora puede volcar la configuración pre-procesada
312       a la salida estándar durante el inicio del servidor.</dd>
313
314       <dt><code class="module"><a href="./mod/mod_auth_basic.html">mod_auth_basic</a></code></dt>
315       <dd>Nuevo mecanismo genérico para la autenticación básica falsa (disponible en la versión
316       2.4.5 y posteriores).</dd>
317
318     </dl>
319   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
320 <div class="section">
321 <h2><a name="programs" id="programs">Mejoras para el Programa</a><a title="Enlace permanente" href="#programs" class="permalink">&para;</a></h2>
322     
323     <dl>
324         <dt><code class="program"><a href="./programs/fcgistarter.html">fcgistarter</a></code></dt>
325         <dd>Nuevo demonio FastCGI como utilidad de arranque</dd>
326
327         <dt><code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code></dt>
328         <dd>Ahora las URLs cacheadas actualmente, pueden ser listadas, con meta-datos adicionales incluidos.</dd>
329         <dd>Permite el borrado explicito y selectivo de URLs cacheadas.</dd>
330         <dd>Los tamaños de archivo ahora se pueden redondear hasta el tamaño de bloque determinado,
331         por lo que los límites de tamaño se asemeja más estrechamente con el tamaño real en el disco.</dd>
332         <dd>El tamaño de la caché ahora puede ser limitado por el número de i-nodos, 
333         en vez de o como añadido, al limite del tamaño del archivo en el disco.</dd>
334
335         <dt><code class="program"><a href="./programs/rotatelogs.html">rotatelogs</a></code></dt>
336         <dd>Ahora puede crear un enlace al propio fichero de log.</dd>
337         <dd>Ahora puede invocar a un escript personalizado pos-rotate.</dd>
338
339         <dt><code class="program"><a href="./programs/htpasswd.html">htpasswd</a></code>, <code class="program"><a href="./programs/htdbm.html">htdbm</a></code></dt>
340         <dd>Soporta el algoritmo bcrypt (disponible en la versión 2.4.4 y posteriores).
341         </dd>
342     </dl>
343   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
344 <div class="section">
345 <h2><a name="documentation" id="documentation">Documentación</a><a title="Enlace permanente" href="#documentation" class="permalink">&para;</a></h2>
346     
347     <dl>
348         <dt>mod_rewrite</dt>
349         <dd>La documentación de  <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> ha sido reorganizada
350         y casi escrita por completo, poniendo énfasis en ejemplos y modos de empleo
351         más comunes, así como enseñarle que otras soluciones son más apropiadas.
352
353         La <a href="rewrite/">guía del módulo Rewrite</a> es ahora ahora es una 
354         sección de nivel superior con mucho más detalle y una mejor organización.</dd>
355
356         <dt>mod_ssl</dt>
357         <dd>La documentación del módulo <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> ha sido mejorada en gran medida,
358         con más ejemplos a nivel de la instalación inicial, además del enfoque técnico anterior.</dd>
359
360         <dt>Guía de Cachés</dt>
361         <dd>La <a href="caching.html">guía de caché</a> ha sido reescrita para distinguir propiamente 
362         entre la caché del RFC2616 HTTP/1.1 y sus características
363         aportadas por <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code>, y el caso general de cache de valor/clave
364         aportado por la interfaz <a href="socache.html">socache</a>,
365         así como cubrir temas específicos  como los mecanismos de caché aportados por el módulo
366         <code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code>.</dd>
367
368     </dl>
369   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
370 <div class="section">
371 <h2><a name="developer" id="developer">Cambios en los Desarrollos de Módulos</a><a title="Enlace permanente" href="#developer" class="permalink">&para;</a></h2>
372     
373     <dl>
374       <dt>Añadido Hook de Comprobación de Configuración</dt>
375
376       <dd>El nuevo Hook, <code>check_config</code>, ha sido añadido el cuál se ejecuta entre
377           los hooks <code>pre_config</code> y <code>open_logs</code>.
378           También se ejecuta antes del hook <code>test_config</code> cuando la opción 
379           <code>-t</code> se le pasa al <code class="program"><a href="./programs/httpd.html">httpd</a></code>. El hook <code>check_config</code>
380           permite a los módulos revisar los valores en las directivas de
381           configuraciones de forma independiente y ajustarlos mientras 
382           mensajes pueden seguir siendo logados a la consola.
383
384           El usuario puede así ser alertado de problemas de mala 
385           configuración antes de que la función hook <code>open_logs</code> 
386           redireccione la salida de error por la consola
387           al log de error.</dd>
388
389       <dt>Añadido un Analizador de Expresiones</dt>
390
391       <dd>Ahora tenemos un analizador de expresiones de propósito general, y su API está
392       expuesta en <var>ap_expr.h</var>. Esto es una adaptación del que había anteriormente
393       implementado en <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code>.</dd>
394
395       <dt>Autorización Lógica de Contenedores</dt>
396
397       <dd>Los módulos de autorización ahora se registran como un proveedor, mediante
398       <code>ap_register_auth_provider()</code>, para soportar lógicas de autorización avanzadas,
399       como la directiva <code class="directive"><a href="./mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code>.</dd>
400
401       <dt>Interfaz de Almacenamiento en Caché de Objetos Pequeños</dt>
402
403       <dd>La cabecera <var>ap_socache.h</var> expone una interfaz basada en proveedor
404       de objetos de datos para la captura de pequeños, basado en la 
405       aplicación anterior de caché de sesión del módulo <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code>.
406       Los proveedores que utilizan una memoria compartida de búfer cíclico, 
407       archivos dbf basados en disco, y una memoria caché distribuida
408       memcached están soportados actualmente.</dd>
409
410       <dt>Añadido Hook de Estado de la Caché</dt>
411
412       <dd>El módulo <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> ahora incluye un nuevo hook
413       <code>cache_status</code>, que es llamado cuando las 
414       decisiones de caché son conocidas. Se provee una implementación
415       por defecto que añade a la cabecera de la respuesta de forma
416       opcional <code>X-Cache</code> y <code>X-Cache-Detail</code>.</dd>
417     </dl>
418
419     <p>La documentación de desarrolladores contiene una 
420     <a href="developer/new_api_2_4.html">lista detallada de los cambios realizados
421     en la API</a>.</p>
422   </div></div>
423 <div class="bottomlang">
424 <p><span>Idiomas disponibles: </span><a href="./en/new_features_2_4.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
425 <a href="./es/new_features_2_4.html" title="Español">&nbsp;es&nbsp;</a> |
426 <a href="./fr/new_features_2_4.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
427 <a href="./tr/new_features_2_4.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
428 </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&amp;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>
429 <script type="text/javascript"><!--//--><![CDATA[//><!--
430 var comments_shortname = 'httpd';
431 var comments_identifier = 'http://httpd.apache.org/docs/trunk/new_features_2_4.html';
432 (function(w, d) {
433     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
434         d.write('<div id="comments_thread"><\/div>');
435         var s = d.createElement('script');
436         s.type = 'text/javascript';
437         s.async = true;
438         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
439         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
440     }
441     else {
442         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
443     }
444 })(window, document);
445 //--><!]]></script></div><div id="footer">
446 <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>
447 <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[//><!--
448 if (typeof(prettyPrint) !== 'undefined') {
449     prettyPrint();
450 }
451 //--><!]]></script>
452 </body></html>