[AIX Solaris HP-UX Linux Windows][z/OS]

Ejecución de varias instancias de IBM HTTP Server a partir de una sola instalación

Ejecute varias instancias independientes de IBM® HTTP Server a partir de una sola instalación. No es muy frecuente tener que ejecutar varias instancias, ya que características como los hosts virtuales permiten una sola instancia para servir eficazmente varios sitios, pero algunas veces es necesario. Por ejemplo, si tiene que administrar de manera segura sus sitios con distintos administradores, debe ejecutar instancias independientes, cada una con sus propios archivos de configuración.

Antes de empezar

Este tema es principalmente para los sistemas operativos AIX, HP-UX, Linux, Solaris y Windows. En la plataforma z/OS, el mandato install_ihs crea un directorio independiente para cada instancia sin crear otra copia del producto. Para obtener más información sobre, consulte el tema de z/OS para la configuración de IBM HTTP Server.
Antes de configurar varias instancias, considere si el problema se puede resolver utilizando hosts virtuales y/o haciendo que IBM HTTP Server escuche en diversas direcciones y puertos. La ventaja de una sola instancia es que utiliza menos recursos para atender las mismas solicitudes que varias instancias.
Avoid trouble Avoid trouble: Al seguir los ejemplos, cambie "this_instance" por un nombre exclusivo para cada instancia. gotcha

Procedimiento

  1. Cree un archivo de configuración principal independiente, normalmente el archivo httpd.conf, para cada instancia.
    Best practice Best practice: Para reducir la duplicación, almacene las directivas comunes en archivos comunes e impórtelas a los archivos de configuración principales e independientes con la directiva Include. bprac
    En el resto de pasos, denominaremos al archivo de configuración conf/this_instance.conf.
    A continuación se muestra un ejemplo sencillo de un archivo de configuración para una instancia:
    Listen 10.0.0.1:80
    PidFile instance1/httpd.pid
    ErrorLog instance1/error.log
    CustomLog instance1/access.log common
    # Otras directivas que hacen que esta instancia se comporte de forma exclusiva
    Include conf/common.conf
    Un archivo de configuración real tendría más directivas que harían que esta instancia se comportara de manera distinta a las demás instancias.
  2. Configure los valores de puerto en los archivos de configuración. No puede utilizar una combinación de puerto de escucha y dirección IP de escucha para más de una instancia. Compruebe las directivas Listen de cada archivo de configuración, y verifique que son exclusivos. Para obtener más información, consulte la información sobre la directiva Listen para Apache HTTP Server.
  3. Configure los valores para el registro y otros archivos especiales. Los archivos que normalmente se almacenan en el directorio raíz_instalación/logs no pueden compartirse entre instancias. Cada instancia debe tener valores exclusivos para las directivas siguientes:
    PidFile
    Aplicable a todas las configuraciones. Consulte la información sobre la directiva PidFile para Apache HTTP Server.
    ScriptSock
    Aplicable a las configuraciones no de Windows con mod_cgid habilitado.
    ErrorLog
    Aplicable a todas las configuraciones. Consulte la información sobre la directiva ErrorLog para Apache HTTP Server.
    CustomLog o TransferLog
    Aplicable a todas las configuraciones. Consulte la información sobre la directiva CustomLog o la directiva TransferLog para Apache HTTP Server.
    SSLCachePortFilename
    Aplicable a todas las configuraciones no de Windows con SSL habilitado. Consulte la información sobre la directiva SSLCachePortFilename.
    SSLCachePath
    Aplicable cuando todas las condiciones siguientes son ciertas:
    • La plataforma no es Windows.
    • SSL está habilitado.
    • La directiva SSLCacheDisable no está configurada.
    • bin/apachectl se ha modificado para especificar un distintivo -d distinto o bin/apachectl se ha lanzado con un distintivo -d explícito.
    • El directorio especificado por el distintivo -d no contiene el archivo bin/sidd.
    Consulte la información sobre la directiva SSLCachePath para Apache HTTP Server. Consulte la información sobre la directiva SSLCachePath.
    Otras directivas opcionales que especifican una vía de acceso de archivo, como el registro cronológico o el rastreo.
  4. [AIX][Windows]Asegúrese de que solo una instancia de IHS tiene habilitado FRCA (fast response cache accelerator) o AFPA.
    Nota: FRCA/AFPA ya no se utilizan desde V7.0 y no se recomienda su uso. No hay soporte para los sistemas operativos Windows Vista, Windows 2008, o cualquier sistema operativo Windows posterior.
  5. Inicie o detenga la instancia de servidor IHS.
    • [AIX][HP-UX][Linux][Solaris]Utilice estos mandatos para iniciar y detener IHS:
      # cd /install_dir
      # bin/apachectl -k start -f conf/this_instance.conf
      # bin/apachectl -k stop  -f conf/this_instance.conf
      De forma alternativa, puede crear una copia de apachectl para cada instancia y actualizar los mandatos en cada copia para incluir "-f conf/this_instance.conf".
    • [Windows]Utilice estos mandatos para configurar una nueva instancia:
      cd \install_dir
      bin\Apache.exe -f conf/this_instance.conf -k install -n IHS-this_instance
      Elija uno de estos mandatos para iniciar y detener IHS:
      • Utilice este mandato:
        net start IHS-this_instance
      • Utilice este mandato:
        cd \install_dir
        bin\Apache.exe -k install -n IHS-this_instance.conf
      • Busque IHS-this_instance en la interfaz Servicios para Microsoft Windows.
    Consulte el tema sobre cómo iniciar y detener IBM HTTP Server, para obtener más información.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=ihs-dist&topic=tihs_multipleihs
File name: tihs_multipleihs.html