En este tema se describe cómo cambiar los valores de configuración
de Apache HTTP Server versión 2.2.
Antes de empezar
Instale Apache Versión 2.2 y la última versión de los plug-ins
del servidor.
Avoid trouble: Si está ejecutando
IBM® HTTP Server (basado en Apache) en
IBM i, puede utilizar los pasos de configuración manuales, pero
se recomienda utilizar la GUI de IBM Web Administration
para
IBM i.
gotcha
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Apache HTTP Server Versión 2.2 es diferente de
IBM HTTP Server (basado en Apache).
Apache
HTTP Server no es compatible con IBM i.
Después de instalar los plug-ins de servidor web, puede utilizar la herramienta de configuración de plug-ins de servidor web para configurar un plug-in de servidor web.
En este tema se describe
cómo configurar el servidor web Apache HTTP Server, versión 2.2. Otros procedimientos de Edición de archivos de configuración del servidor describen
cómo configurar otros servidores web admitidos.
Avoid trouble: - Si utiliza un servidor Apache HTTP Server que admite direccionamiento de 64 bits,
debe utilizar el CD de 64 bits proporcionado con el producto WebSphere Application
Server para instalar los archivos binarios de plug-in del servidor web Apache.
Si utiliza el CD de
32 bits, recibirá un mensaje de error que indica que los archivos binarios de plug-in
no se han cargado.
- Si utiliza un servidor Apache HTTP Server que admite direccionamiento de 32 bits,
debe utilizar el CD de 32 bits proporcionado con el producto WebSphere Application
Server para instalar los archivos binarios de plug-in del servidor web Apache.
Si utiliza el CD de
64 bits, recibirá un mensaje de error que indica que los archivos binarios de plug-in
no se han cargado.
A continuación aparece un mensaje de error de ejemplo:
httpd:
error de sintaxis en la línea XXX de /home/apache/conf/httpd.conf: no se puede
cargar /home/apache/Plugins/mod_was_ap22_http.sl en el servidor: argumento no
válido
gotcha
Se ha probado el plug-in con el módulo multiproceso (MPM
worker) con hebras en todas las plataformas excepto Windows.
Se ha
probado el plug-in con el MPM con hebras por omisión en Windows.
El plug-in funciona con el MPM prefork de Apache 2.2 pero funciona mejor con el
MPM worker. El plug-in mantiene agrupaciones de conexiones con servidores de aplicaciones WebSphere de
programa de fondo y utiliza almacenamiento en memoria caché. Estas
funciones del plug-in se ejecutan del modo más eficaz cuando Apache está
configurado para utilizar un único proceso hijo con el valor de ThreadsPerChild
igual al valor de MaxClients. Se
puede utilizar el plug-in con el MPM prefork o el MPM worker configurado con varios
procesos hijo, pero disminuye la eficacia.
Declaración de compatibilidad: el plug-in
funciona con versiones de Apache HTTP Server que requieren una compatibilidad
completa binaria con Apache 2.0.47 y posterior, que están creados
con compiladores y opciones de compilador que son compatibles con los que se
utilizan para crear el plug-in.
Acerca de esta tarea
Realice el paso que configura Apache 2.2 para el sistema operativo.
Los ejemplos y mensajes se muestran en más de una línea para
mayor claridad. Coloque cada directiva en una línea del archivo de configuración del servidor web.
Vía de acceso de archivo local hace referencia a una vía de acceso al archivo
plugin-cfg.xml en un servidor de aplicaciones que se encuentra en la misma máquina que el
servidor web.
Vía de acceso de archivo remoto hace referencia a la vía de acceso al
archivo plugin-cfg.xml cuando application server se encuentra en una máquina
remota.
Durante la instalación, la herramienta de configuración de plug-ins de servidor web instala un archivo plugin-cfg.xml, pero este archivo requiere una propagación periódica del
archivo real en la máquina de application server.
El
nombre_nodo en las siguientes vías de acceso de archivos locales
de application server es
nombre_servidor_Web_nodo para un servidor de aplicaciones autónomo o nombre_nodo_gestionado
para un nodo gestionado.
El nombre de la definición del servidor web de los pasos
siguientes es webserver1.
Procedimiento
Configure las entradas del archivo httpd.conf. Se recomienda utilizar la GUI de
IBM
Web Administration para IBM i
para configurar el archivo httpd.conf.
Ejemplo distribuido local (Sólo despliegue de red - el servidor web se configura en un nodo gestionado): WebSpherePluginConfig /QIBM/UserData/WebSphere/AppServer/V9/
ND/profiles/profile1/config/cells/my_cell/nodes/
my_managednode/servers/webserver1/plugin-cfg.xml
Ejemplo autónomo local:
WebSpherePluginConfig /QIBM/UserData/WebSphere/AppServer/V9/
ND/profiles/profile1/config/cells/my_cell/nodes/
webserver1_node/servers/webserver1/plugin-cfg.xml
Ejemplo
remoto:
WebSpherePluginConfig /QIBM/UserData/WebSphere/AppServer/V9/
ND/profiles/httpprofile1/config/webserver1/plugin-cfg.xml
Configure las entradas del archivo httpd.conf. Utilice los ejemplos siguientes de las directivas LoadModule y
WebSpherePluginConfig como modelos para configurar el archivo:
LoadModule
was_ap22_module /usr/IBM/WebSphere/Plugins/bin/<arq>/mod_was_ap22_http.so
En este ejemplo,
<arq> es
32bits o
64bits dependiendo de la arquitectura de servidor web.
Ejemplo distribuido local: WebSpherePluginConfig
raíz_perfil/config/cells/
dmgrcell/nodes/nodo_gestionado/servers/webserver1/plugin-cfg.xml
![[Linux]](../images/linux.gif)
Configure las entradas del archivo httpd.conf. Utilice los ejemplos siguientes de las directivas LoadModule y
WebSpherePluginConfig como modelos para configurar el archivo:
LoadModule
was_ap22_module /opt/IBM/WebSphere/Plugins/bin/<arq>/mod_was_ap22_http.so
En este ejemplo,
<arq> es
32bits o
64bits dependiendo de la arquitectura de servidor web.
Ejemplo distribuido local:WebSpherePluginConfig
raíz_perfil/config/cells/
dmgrcell/nodes/nodo_gestionado/servers/webserver1/plugin-cfg.xml
![[Solaris]](../images/solaris.gif)
En la plataforma Solaris SPARC de 64 bits,
la herramienta de configuración de plug-ins de servidor web instala las versiones de 32 bits y de 64 bits del plug-in de Apache 2.2, no obstante, configura el servidor web para que se utilice
sólo el plug-in de 32 bits. Si el servidor web es de 64 bits, tendrá que configurar
la directiva LoadModule del archivo
httpd.conf para utilizar
el plug-in de 64 bits como se muestra a continuación:
LoadModule
was_ap22_module /usr/IBM/WebSphere/Plugins/bin/64bits/mod_was_ap22_http.so
Configure las entradas del archivo httpd.conf. Utilice los ejemplos siguientes de las directivas LoadModule y
WebSpherePluginConfig como modelos para configurar el archivo:
LoadModule
was_ap22_module /opt/IBM/WebSphere/Plugins/bin/<arq>/mod_was_ap22_http.sl
En este ejemplo,
<arq> es
32bits o
64bits dependiendo de la arquitectura de servidor web.
Ejemplo distribuido local:WebSpherePluginConfig
raíz_perfil/config/cells/
dmgrcell/nodes/nodo_gestionado/servers/webserver1/plugin-cfg.xml
Configure las entradas del archivo httpd.conf. Utilice los ejemplos siguientes de las directivas LoadModule y
WebSpherePluginConfig como modelos para configurar el archivo:
LoadModule was_ap22_module
unidad:\IBM\WebSphere\Plugins\bin\<arq>\mod_was_ap22_http.dll
En este ejemplo,
<arq> es
32bits o
64bits dependiendo de la arquitectura de servidor web.
Ejemplo distribuido local:WebSpherePluginConfig
raíz_perfil\config\cells\
dmgrcell\nodes\nodo_gestionado\servers\webserver1\plugin-cfg.xml
Resultados
El Apache 2.2 Web Server se ha vuelto a configurar.
Qué hacer a continuación
Se utiliza la biblioteca de cifrado SSL (Secure Sockets
Layer) de GSKIT.
La instalación de plug-ins de servidor web instala la biblioteca de cifrado GSKIT SSL
en el nivel necesario si no está instalada. Si copia manualmente
el plug-in en un equipo nuevo, quizá no tenga las bibliotecas
GSKIT necesarias para cifrar conexiones de programa de fondo.
Una vez que haya configurado el servidor web,
podrá instalar aplicaciones en el mismo. Consulte la sección Aplicaciones del Centro de información para obtener más información
al respecto.
Consejo: Para desconfigurar un servidor web, invierta los pasos manuales y elimine lo que se ha añadido de forma manual en este procedimiento.