| <?xml version='1.0' encoding='UTF-8' ?> |
| <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd"> |
| <?xml-stylesheet type="text/xsl" href="./style/manual.es.xsl"?> |
| <!-- English Revision: 151405 --> |
| |
| <!-- |
| Copyright 2004 The Apache Software Foundation |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| <manualpage metafile="new_features_2_0.xml.meta"> |
| |
| <title>Visión general de las nuevas funcionalidades de Apache |
| 2.0</title> |
| |
| <summary> |
| <p>Este documento describe algunas de las diferencias más |
| importantes que existen entre las versiones 1.3 y 2.0 del Servidor |
| HTTP Apache.</p> |
| </summary> |
| |
| <seealso><a href="upgrading.html">Migrar su instalación de la |
| versión 1.3 a la 2.0</a></seealso> |
| |
| <section id="core"> |
| <title>Principales Mejoras</title> |
| |
| <dl> |
| <dt>Hebrado en Unix</dt> |
| |
| <dd>En los sistemas Unix que soportan hebras POSIX, la nueva |
| versión de Apache puede ejecutarse en modo híbrido |
| multiproceso-multihebra. Esto mejora la escalabilidad para |
| muchas aunque no para todas las configuraciones.</dd> |
| |
| <dt>Nuevo sistema de configuración y compilación</dt> |
| |
| <dd>El sistema de configuración y compilación ha sido |
| escrito de nuevo desde cero para basarlo en |
| <code>autoconf</code> y <code>libtool</code>. Esto hace que el |
| sistema de configuración de Apache se parezca ahora |
| más al de otros proyectos Open Source.</dd> |
| |
| <dt>Soporte Multiprotocolo</dt> |
| |
| <dd>La nueva versión tiene la infraestructura necesaria |
| para servir distintos protocolos. Por ejemplo, se ha escrito el |
| módulo <module>mod_echo</module>.</dd> |
| |
| <dt>Soporte mejorado para las plataformas que no son tipo Unix</dt> |
| |
| <dd>La versión 2.0 de Apache es más rápida y |
| más estable en sistemas que no son tipo Unix, tales como |
| BeOS, OS/2 y Windows, que la versión antigua. Con la |
| introducción de <a href="mpm.html">módulos de |
| multiprocesamiento</a> (MPMs) específicos para cada |
| plataforma y del Apache Portable Runtime (APR), estas |
| plataformas tienen ahora implementada su propia API nativa, |
| evitando las capas de emulación POSIX que provocan |
| problemas y un bajo rendimiento.</dd> |
| |
| <dt>Nueva interfaz de programación (API) de Apache</dt> |
| |
| <dd>La API para los módulos ha cambiado significativamente |
| en la nueva versión. Muchos de los problemas de |
| ordención y prioridad de módulos de la versión |
| 1.3 deben haber desaparecido. Apache 2.0 hace automaticamente |
| mucho de lo que es necesario, y la ordenación de |
| módulos se hace ahora por hooks, lo que ofrece una mayor |
| flexibilidad. También se han añadido nuevas llamadas |
| que ofrecen capacidades adicionales sin tener que parchear el |
| núcleo del servidor Apache.</dd> |
| |
| <dt>Soporte de IPv6</dt> |
| |
| <dd>En los sitemas que soportan IPv6 con la libreria Apache |
| Portable Runtime, Apache soporta IPv6 listening sockets por |
| defecto. Además, las directivas <directive |
| module="mpm_common">Listen</directive>, <directive module="core" |
| >NameVirtualHost</directive>, y <directive module="core" |
| >VirtualHost</directive> soportan direcciones IPv6 |
| numéricas (por ejemplo, "<code>Listen |
| [fe80::1]:8080</code>").</dd> |
| |
| <dt>Filtros</dt> |
| |
| <dd>Los módulos de Apache pueden ahora escribirse para que |
| se comporten como filtros que actúan sobre el flujo de |
| contenidos tal y como salen del servidor o tal y como son |
| recibidos por el servidor. Esto permite, por ejemplo, que el |
| resultado de un script CGI sea analizado por las directivas |
| Server Side Include usando el filtro <code>INCLUDES</code> del |
| módulo <module>mod_include</module>. El módulo |
| <module>mod_ext_filter</module> permite que programas externos |
| actúen como filtros casi del mismo modo que los CGIs pueden |
| actuar como handlers.</dd> |
| |
| <dt>Mensajes de error en diferentes idiomas</dt> |
| |
| <dd>Los mensajes de error que se envían a los navegadores |
| están ahora disponibles en diferentes idiomas, usando |
| documentos SSI. Estos mensajes pueden personalizarse por el |
| administrador del sitio web para conseguir un look and feel |
| coherente con el resto de los contenidos.</dd> |
| |
| <dt>Configuración simplificada</dt> |
| |
| <dd>Muchas directivas que podían inducir a confusión |
| han sido simplificadas. Las directivas <code>Port</code> y |
| <code>BindAddress</code> han desaparecido; para configurar la |
| dirección IP en la que escucha el servidor ahora se usa |
| únicamente la directiva <directive |
| module="mpm_common">Listen</directive>; la directiva <directive |
| module="core">ServerName</directive> especifica el nombre del |
| servidor y el número del puerto solo para redirecionamiento |
| y reconocimento de host virtual.</dd> |
| |
| <dt>Soporte de Unicode Nativo para Windows NT</dt> |
| |
| <dd>Apache 2.0 en Windows NT usa ahora utf-8 para la |
| codificación de los nombres de fichero. Estos se mapean |
| directamente al sistema de ficheros Unicode subyanciente, |
| suministrando soporte para diferentes idiomas para todas |
| instalaciones en Windows NT, includidos Windows 2000 y Windows |
| XP. <em>Este soporte no se extiende a Windows 95, 98 o ME, que |
| continúan usando la codificación que tenga la |
| máquina local para el acceso al sistema de |
| archivos.</em></dd> |
| |
| <dt>Actulización de la librería de expresiones |
| regulares (regular expressions)</dt> |
| |
| <dd>Apache 2.0 incluye la <a |
| href="http://www.pcre.org/">Librería de expresiones |
| regulares compatibles de/con Perl</a> (PCRE). Ahora, cuando se |
| evalúan las expresiones tipo, se usa siempre la potente |
| sintaxis de Perl 5.</dd> |
| |
| </dl> |
| </section> |
| |
| <section id="module"> |
| <title>Mejoras en los módulos</title> |
| |
| <dl> |
| <dt><module>mod_ssl</module></dt> |
| |
| <dd>Módulo nuevo en Apache 2.0. Este módulo es una |
| interfaz para los protocolos de encriptado SSL/TLS de |
| OpenSSL.</dd> |
| |
| <dt><module>mod_dav</module></dt> |
| |
| <dd>Módulo nuevo en Apache 2.0. Este módulo implementa |
| la especificación del HTTP Distributed Authoring and |
| Versioning (DAV) para colgar y mantener contenidos web.</dd> |
| |
| <dt><module>mod_deflate</module></dt> |
| |
| <dd>Módulo nuevo en Apache 2.0. Este módulo permite |
| soportar nevagadores que requieren que el contenido sea |
| comprimido antes de ser servido, ahorrando ancho de banda.</dd> |
| |
| <dt><module>mod_auth_ldap</module></dt> |
| |
| <dd>Módulo nuevo en Apache 2.0.41. Este módulo permite |
| que se pueda usar una base de datos LDAP para almacenar las |
| credenciales en la autentificación básica HTTP. El |
| módulo de acompañamiento, <module>mod_ldap</module> |
| ofrece connection pooling y cache de resultados.</dd> |
| |
| <dt><module>mod_auth_digest</module></dt> |
| |
| <dd>Incluye soporte adicional para cache de sesiones entre |
| procesos usando memoria compartida.</dd> |
| |
| <dt><module>mod_charset_lite</module></dt> |
| |
| <dd>Módulo nuevo en Apache 2.0. Este módulo |
| experimental permite for traducción o recodificación |
| de sets de caracteres.</dd> |
| |
| <dt><module>mod_file_cache</module></dt> |
| |
| <dd>Módulo nuevo en Apache 2.0. Este módulo incluye la |
| funcionalidad que <code>mod_mmap_static</code> tenía en |
| Apache 1.3, e incorpora nuevas capacidades de cacheado.</dd> |
| |
| <dt><module>mod_headers</module></dt> |
| |
| <dd>Este módulo es mucho más flexible en Apache |
| 2.0. Ahora puede modificar las cabeceras de las peticiones |
| usadas por <module>mod_proxy</module>, y puede fijar |
| condicionalmente cabeceras de respuesta.</dd> |
| |
| <dt><module>mod_proxy</module></dt> |
| |
| <dd>El módulo proxy ha sido completamente reescrito para |
| aprovechar la nueva infraestructura de filtros y para |
| implementar de una manera más fiable un proxy que cumpla |
| con requerimientos de la especificación |
| HTTTP/1.1. Además, se han incorporado nuevas secciones de |
| configuración a la directiva <directive module="mod_proxy" |
| type="section">Proxy</directive> que hacen mas fácil (e |
| internamente más rápido) el control de los sitios web |
| que usan proxys; las configuraciones de sobrecarga |
| <code><Directory "proxy:..."></code> no se soportan. El |
| módulo está ahora dividido en módulos |
| específicos para cada protocolo, incluidos |
| <code>proxy_connect</code>, <code>proxy_ftp</code> y |
| <code>proxy_http</code>.</dd> |
| |
| <dt><module>mod_negotiation</module></dt> |
| |
| <dd>La nueva directiva <directive module="mod_negotiation" |
| >ForceLanguagePriority</directive> se puede usar para asegurarse |
| de que el cliente recibe siempre solo un documento, en lugar de |
| obtener una respuesta de tipo NOT ACCEPTABLE o MULTIPLE |
| CHOICES. Además, los algoritmos de negociación y |
| MultiView han sido modificados para ofrecer resultados más |
| consistentes y se ha incluido a nuevo tipo de correspondecia de |
| tipos (type map).</dd> |
| |
| <dt><module>mod_autoindex</module></dt> |
| |
| <dd>Ahora pueden configurarse listados de directorios |
| autoindexados para usar tablas HTML, darles formato de forma |
| más sencilla, y permitir control detallado del |
| ordenamiento, incluidos ordenamiento por versión, y |
| filtrado usando caracteres comodines de los listados de |
| directorios.</dd> |
| |
| <dt><module>mod_include</module></dt> |
| |
| <dd>Estas nuevas directivas permiten cambiar las etiquetas por |
| defecto de comienzo y final para elementos SSI y permiten que la |
| configuración de errores y el formato de la hora y la fecha |
| se hagan en el fichero de configuración pricipal en lugar |
| de en el documento SSI. Los resultados del análisis y la |
| agrupación de las expresiones tipo (ahora basadas en la |
| sintaxis de Perl 5) pueden ser devueltos usando las variables |
| <code>$0</code> .. <code>$9</code> del módulo |
| <module>mod_include</module>.</dd> |
| |
| <dt><module>mod_auth_dbm</module></dt> |
| |
| <dd>Ahora se soportan varias clases de bases de datos de tipo |
| DBM usando la directiva <directive |
| module="mod_auth_dbm">AuthDBMType</directive>.</dd> |
| |
| </dl> |
| </section> |
| </manualpage> |
| |
| |
| |
| |