Diferencias clave con respecto a Apache HTTP Server

Esta sección ofrece una visión general de las principales diferencias entre IBM® HTTP Server y Apache HTTP Server.

IBM HTTP Server se basa en Apache HTTP Server 2.2.8, con correcciones adicionales. En el caso de comportamientos que se vean afectados por cambios en Apache HTTP Server 2.2.9 y posteriores, consulte la copia empaquetada del manual de Apache HTTP Server que describa esos cambios, donde proceda, en términos de niveles de mantenimiento de IBM HTTP Server. Consulte la referencia relacionada: los módulos Apache (con directivas) a los que da soporte IBM HTTP Server para obtener más información.

El servidor web de Apache se puede crear con muchas prestaciones y opciones de configuración distintas. IBM HTTP Server incluye un conjunto de características de las opciones disponibles. Para obtener información sobre las características del servidor web Apache compatibles con IBM HTTP Server, consulte los temas del centro de información sobre los módulos Apache (que contienen directivas), los programas, las bibliotecas Apache Portable Runtime (APR) y APR-util, y el módulo multiprocesamiento (MPM) y los modos de direccionamiento.

Características clave añadidas con IBM HTTP Server

  • Soporte para la consola administrativa de WebSphere®.
  • [AIX Solaris HP-UX Linux Windows]InstallShield para múltiples plataformas permite la instalación consistente de la aplicación de gestión de la identidad ( ) en diferentes plataformas. IBM HTTP Server
  • [AIX][Windows] El Acelerador de caché de respuesta rápida (FRCA) está disponible para AIX® 5.x y versiones posteriores, así como para determinados sistemas operativos Windows. Aumenta significativamente el rendimiento del servidor HTTP cuando se sirve contenido estático como, por ejemplo, archivos HTML o archivos de imagen.
  • Generación de contenido dinámico con FastCGI.
  • Instalación de IBM HTTP Server en varios idiomas en todas las plataformas.

Diferencias operativas entre Apache y IBM HTTP Server

  • [Linux][AIX][z/OS][HP-UX][Solaris] El comando apachectl es el único comando admitido para iniciar IBM HTTP Server. No puede invocar directamente el mandato httpd porque no encontrará las bibliotecas necesarias. El mandato apachectl es el preferido para iniciar Apache V2.0 y versiones superiores, pero el mandato httpd puede funcionar en el servidor Apache de la manera esperada, en función de la plataforma y de cómo se ha construido Apache. Puede especificar opciones httpd en la línea de mandatos de apachectl.
  • [Linux][AIX][HP-UX][Solaris]IBM HTTP Server apoya el suEXEC programa, que permite la ejecución de scripts CGI bajo un ID de usuario concreto.
    • Si utiliza el programa suEXEC, debe instalar el archivo IBM HTTP Server únicamente en el directorio de instalación predeterminado. El programa suEXEC utiliza el modelo de seguridad que requiere que todas las rutas de configuración estén codificadas en el archivo ejecutable, y las rutas elegidas para IBM HTTP Server son las del directorio de instalación predeterminado.
    • Cuando un usuario de Apache selecciona una ubicación de instalación para Apache durante la compilación, el programa suEXEC viene con las vías de acceso seleccionadas predefinidas, de modo que este aspecto es visto por los usuarios de Apache.
    • Los clientes que necesiten utilizar el programa suEXEC con rutas de configuración arbitrarias pueden crearlo con Apache en su plataforma y utilizar el binario suEXEC generado con IBM HTTP Server. Los clientes deben guardar y restaurar su archivo de personalización de suEXEC al aplicar el mantenimiento de IBM HTTP Server.
  • [z/OS]Como un reemplazo más flexible para el programa suEXEC (que es para otras plataformas), IBM HTTP Server es compatible con SAFRunAs. La directiva SAFRunAs proporciona la ejecución de scripts CGI y acceso a archivos estáticos bajo un ID de usuario concreto. Puede habilitar la directiva SAFRunAs del módulo mod_authnz_saf.
  • IBM HTTP Server proporciona la nueva directiva AddServerHeader para permitir que se suprima el encabezado de respuesta del servidor. Para obtener más información sobre esta directiva, consulte la AddServerHeader página web de la directiva.