<-
Apache > Servidor HTTP > Documentaci�n > Versi�n 2.0

Visi�n general de las nuevas funcionalidades de Apache 2.0

Idiomas disponibles:  de  |  en  |  es  |  fr  |  ja  |  ko  |  ru 

Este documento describe algunas de las diferencias m�s importantes que existen entre las versiones 1.3 y 2.0 del Servidor HTTP Apache.

Consulte tambi�n

top

Principales Mejoras

Hebrado en Unix
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.
Nuevo sistema de configuraci�n y compilaci�n
El sistema de configuraci�n y compilaci�n ha sido escrito de nuevo desde cero para basarlo en autoconf y libtool. Esto hace que el sistema de configuraci�n de Apache se parezca ahora m�s al de otros proyectos Open Source.
Soporte Multiprotocolo
La nueva versi�n tiene la infraestructura necesaria para servir distintos protocolos. Por ejemplo, se ha escrito el m�dulo mod_echo.
Soporte mejorado para las plataformas que no son tipo Unix
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 m�dulos de multiprocesamiento (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.
Nueva interfaz de programaci�n (API) de Apache
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.
Soporte de IPv6
En los sitemas que soportan IPv6 con la libreria Apache Portable Runtime, Apache soporta IPv6 listening sockets por defecto. Adem�s, las directivas Listen, NameVirtualHost, y VirtualHost soportan direcciones IPv6 num�ricas (por ejemplo, "Listen [2001:db8::1]:8080").
Filtros
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 INCLUDES del m�dulo mod_include. El m�dulo mod_ext_filter permite que programas externos act�en como filtros casi del mismo modo que los CGIs pueden actuar como handlers.
Mensajes de error en diferentes idiomas
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.
Configuraci�n simplificada
Muchas directivas que pod�an inducir a confusi�n han sido simplificadas. Las directivas Port y BindAddress han desaparecido; para configurar la direcci�n IP en la que escucha el servidor ahora se usa �nicamente la directiva Listen; la directiva ServerName especifica el nombre del servidor y el n�mero del puerto solo para redirecionamiento y reconocimento de host virtual.
Soporte de Unicode Nativo para Windows NT
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. 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.
Actulizaci�n de la librer�a de expresiones regulares (regular expressions)
Apache 2.0 incluye la Librer�a de expresiones regulares compatibles de/con Perl (PCRE). Ahora, cuando se eval�an las expresiones tipo, se usa siempre la potente sintaxis de Perl 5.
top

Mejoras en los m�dulos

mod_ssl
M�dulo nuevo en Apache 2.0. Este m�dulo es una interfaz para los protocolos de encriptado SSL/TLS de OpenSSL.
mod_dav
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.
mod_deflate
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.
mod_auth_ldap
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, mod_ldap ofrece connection pooling y cache de resultados.
mod_auth_digest
Incluye soporte adicional para cache de sesiones entre procesos usando memoria compartida.
mod_charset_lite
M�dulo nuevo en Apache 2.0. Este m�dulo experimental permite for traducci�n o recodificaci�n de sets de caracteres.
mod_file_cache
M�dulo nuevo en Apache 2.0. Este m�dulo incluye la funcionalidad que mod_mmap_static ten�a en Apache 1.3, e incorpora nuevas capacidades de cacheado.
mod_headers
Este m�dulo es mucho m�s flexible en Apache 2.0. Ahora puede modificar las cabeceras de las peticiones usadas por mod_proxy, y puede fijar condicionalmente cabeceras de respuesta.
mod_proxy
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 <Proxy> que hacen mas f�cil (e internamente m�s r�pido) el control de los sitios web que usan proxys; las configuraciones de sobrecarga <Directory "proxy:..."> no se soportan. El m�dulo est� ahora dividido en m�dulos espec�ficos para cada protocolo, incluidos proxy_connect, proxy_ftp y proxy_http.
mod_negotiation
La nueva directiva ForceLanguagePriority 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).
mod_autoindex
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.
mod_include
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 $0 .. $9 del m�dulo mod_include.
mod_auth_dbm
Ahora se soportan varias clases de bases de datos de tipo DBM usando la directiva AuthDBMType.

Idiomas disponibles:  de  |  en  |  es  |  fr  |  ja  |  ko  |  ru