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

Exécution de plusieurs instances d'IBM HTTP Server à partir d'une installation unique

Exécution de plusieurs instances indépendantes d'IBM® HTTP Server à partir d'une installation unique. Il est rarement nécessaire d'exécuter plusieurs instances car les fonctions telles que les hôtes virtuels permettent à une seule instance de servir efficacement un grand nombre de sites, mais cela s'avère parfois nécessaire. Si l'administration de vos sites doit être effectuée en toute sécurité par des administrateurs différents, vous devez exécuter des instances séparées qui utilisent chacune leurs propres fichiers de configuration.

Avant de commencer

Cette rubrique concerne principalement les systèmes d'exploitation AIX, HP-UX, Linux, Solaris et Windows. Sur une plateforme z/OS, la commande install_ihs crée un répertoire séparé pour chaque instance sans créer une autre copie du produit. Pour plus d'informations, consultez la rubrique z/OS relative à la configuration d'IBM HTTP Server.
Avant de configurer plusieurs instances, essayez de déterminer si le problème peut être résolu en utilisant des hôtes virtuels et/ou en configurant IBM HTTP Server de sorte qu'il écoute sur plusieurs adresses et ports. Une instance unique a l'avantage de consommer moins de ressources que les instances multiples pour servir les mêmes demandes.
Eviter les incidents Eviter les incidents: Lorsque vous suivez les exemples, remplacez "this_instance" par un nom unique pour chaque instance.gotcha

Procédure

  1. Créez un fichier de configuration principal séparé, httpd.conf le plus souvent, pour chaque instance.
    Pratiques recommandées Pratiques recommandées: Pour réduire la duplication, stockez les directives communes dans des fichiers communs et importez-les dans les fichiers de configuration principaux séparés avec la directive Include.bprac
    Nous allons appeler le fichier de configuration conf/this_instance.conf au cours des étapes suivantes.
    Vous trouverez ci-dessous un exemple simple de fichier de configuration pour une instance :
    Listen 10.0.0.1:80
    PidFile instance1/httpd.pid
    ErrorLog instance1/error.log
    CustomLog instance1/access.log common
    # Other directives that make this instance behave uniquely
    Include conf/common.conf
    Un fichier de configuration réel doit comporter un plus grand nombre de directives pour que cette instance se comporte différemment des autres instances.
  2. Configurez les paramètres de port dans les fichiers de configuration. Vous ne pouvez pas utiliser une combinaison de port d'écoute et d'adresse IP d'écoute pour plusieurs instances. Recherchez les directives Listen dans chaque fichier de configuration et assurez-vous qu'elles sont uniques. Pour en savoir plus, consultez les informations relatives à la directive Listen pour Apache HTTP Server.
  3. Configurez les paramètres pour la consignation et d'autres fichiers spéciaux. Les fichiers qui sont normalement stockés dans le répertoire racine_install/logs ne peuvent pas être partagés entre les instances. Chaque instance doit avoir des valeurs uniques pour les directives suivantes :
    PidFile
    Applicable à toutes les configurations. Consultez les informations relatives à la directive PidFile pour Apache HTTP Server.
    ScriptSock
    Applicable aux configurations non Windows prenant en charge mod_cgid.
    ErrorLog
    Applicable à toutes les configurations. Consultez les informations relatives à la directive ErrorLog pour Apache HTTP Server.
    CustomLog ou TransferLog
    Applicable à toutes les configurations. Consultez les informations relatives à la directive CustomLog ou TransferLog pour Apache HTTP Server.
    SSLCachePortFilename
    Applicable aux configurations non Windows prenant en charge SSL. Voir les informations relatives à la directive SSLCachePortFilename.
    SSLCachePath
    Applicable lorsque toutes les conditions suivantes sont remplies (true) :
    • La plateforme n'est pas Windows.
    • SSL est activé.
    • La directive SSLCacheDisable n'est pas configurée.
    • bin/apachectl a été modifié pour spécifier un indicateur -d différent, ou bin/apachectl est lancé avec un indicateur -d explicite.
    • Le répertoire spécifié par l'indicateur -d ne contient pas le fichier bin/sidd.
    Voir les informations relatives à la directive SSLCachePath pour Apache HTTP Server. Voir les informations relatives à la directive SSLCachePath.
    Autres directives facultatives indiquant un chemin de fichier, comme logging ou tracing.
  4. [AIX][Windows]Vérifiez que la fonction FRCA ou AFPA est activée pour une seule instance IHS.
    Remarque : FRCA/AFPA a été déprécié à partir de la version 7.0 et son utilisation est déconseillée. Aucune prise en charge n'est assurée pour les systèmes d'exploitation Windows Vista, Windows 2008, ou tout système d'exploitation Windows ultérieur.
  5. Démarrez ou arrêtez l'instance IHS.
    • [AIX][HP-UX][Linux][Solaris]utilisez ces commandes pour démarrer et arrêter IHS :
      # cd /install_dir
      # bin/apachectl -k start -f conf/this_instance.conf
      # bin/apachectl -k stop  -f conf/this_instance.conf
      Une autre possibilité consiste à créer une copie d'apachectl pour chaque instance et à mettre à jour les commandes dans chaque copie pour inclure "-f conf/this_instance.conf".
    • [Windows]Utilisez ces commandes pour configurer une nouvelle instance :
      cd \install_dir
      bin\Apache.exe -f conf/this_instance.conf -k install -n IHS-this_instance
      Choisissez l'une de ces commandes pour démarrer et arrêter IHS :
      • Utilisez cette commande :
        net start IHS-this_instance
      • Utilisez cette commande :
        cd \install_dir
        bin\Apache.exe -k install -n IHS-this_instance.conf
      • Recherchez IHS-this_instance dans l'interface Services for Microsoft Windows.
    Pour plus d'informations, consultez la rubrique relative au démarrage ou à l'arrêt d'IBM HTTP Server.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=ihs-dist&topic=tihs_multipleihs
Nom du fichier : tihs_multipleihs.html