![[z/OS]](../images/ngzos.gif)
IBM HTTP Server V5.3 for z/OS : Partie 5 : Configuration avancée
De nombreuses fonctions d'IBM® HTTP Server V5.3 for z/OS sont disponibles dans IBM HTTP Server, mais implémentées différemment. Vous allez apprendre quelles sont les différences clés de la configuration avancée entre les deux serveurs Web.
Les parties et chapitres correspondent aux parties et chapitres de la publication numéro SC34-4826-09 du manuel z/OS HTTP Server Planning, Install, and Using d'IBM HTTP Server V5.3 for z/OS.
Mise en cache
- Utilisez le module mod_expires pour définir les en-têtes du cache du navigateur. Lisez la rubrique relative au module mod_expires dans la documentation Apache HTTP Server pour plus d'informations.
- Utilisez le module mod_cache et la directive CacheEnable pour mettre en cache les fichiers locaux. Lisez la rubrique relative au module mod_cache dans la documentation Apache HTTP Server pour plus d'informations.


Types de journaux
IBM HTTP Server comporte trois types de journaux :
- Journaux des erreurs
- Ils ont un format fixe. Vous devez les configurer à l'aide de la directive ErrorLog.
- Journaux des accès
- Ils ont des formats personnalisés. IBM HTTP Server les met à jour à la demande. Vous devez les configurer à l'aide des directives LogFormat et CustomLog. Pour plus d'informations sur la personnalisation des formats de journaux, consultez la documentation relative à Apache HTTP Server.
- Journaux de diagnostics spécifiques à un module
- Ils comportent les journaux de modules particuliers. Il peut s'agir par exemple du fichier journal de réécriture pour le module mod_rewrite et du fichier journal des erreurs de script pour le module mod_cgi. Lisez la rubrique relative aux fichiers journaux dans la documentation Apache HTTP Server pour plus d'informations.
Gestion de journal
Vous pouvez rediriger les journaux d'accès et les journaux d'erreurs vers un programme externe à des fins de rotation ou de maintenance. IBM HTTP Server inclut un consignateur de redirection qui effectue une rotation basée sur l'heure et la taille. IBM HTTP Server ne gère pas les fichiers journaux qui font l'objet d'une rotation. Vous devez gérer ces journaux de manière externe au serveur ou via le consignateur de redirection personnalisé. Pour plus d'informations, consultez la rubrique relative au programme Rotatelogs dans la documentation relative à Apache HTTP Server.
Filtres pour le journal des accès
IBM HTTP Server utilise la journalisation conditionnelle pour le journal des accès au lieu de filtres. Consultez la rubrique relative à la journalisation conditionnelle dans les fichiers journaux dans la documentation relative à Apache HTTP Server.
Rapports pour les journaux
IBM HTTP Server produit par défaut des journaux dans les formats standard de Apache HTTP Server. Différents outils peuvent utiliser ces journaux pour générer des rapports.
Types d'enregistrement SMF (System Management Facility)
- Enregistrez les statistiques du serveur régulièrement en utilisant le module mod_mpmstats et en définissant la directive SMFReportInterval sur une valeur différente de zéro.
- Enregistrez le journal des accès comme des données en utilisant le module mod_smf et en définissant la directive SMFRecord sur on. Vous pouvez définir la directive SMFRecord avec une portée quelconque de la directive Location ou de la directive Directory dans le fichier httpd.conf.
HTCounter et autres programmes CGI
IBM HTTP Server n'inclut pas un programme HTCounter ou un programme CGI.
Inclusions SSI
Vous pouvez utiliser des inclusion SSI avec IBM HTTP Server. Implémentez les inclusions SSI à l'aide du module mod_include.
Mappage d'images côté serveur
Vous pouvez utiliser des mappages d'image côté serveur avec IBM HTTP Server. Cependant, la technologie est obsolète. Implémentez les mappages d'image côté serveur à l'aide du module mod_imagemap.
Modes de fonctionnement
IBM HTTP Server a un mode d'opération, lequel est un serveur à unités d'exécutions multiples, multiprocessus. Le processus parent IBM HTTP Server démarre les serveurs de manière dynamique en répons à l'utilisation de l'unité d'exécution au lieu d'utiliser Workload Management (WLM).
Moniteur d'activités du serveur
Vous pouvez implémenter une interface de surveillance accessible sur le Web ou collecter régulièrement des statistiques de serveur dans un journal des erreurs.
Pour implémenter l'interface de surveillance accessible sur le Web, utilisez le module mod_status.
Pour collecter régulièrement des statistiques de serveur, utilisez le module mod_mpmstats. Le module génère des messages dans les journaux des erreurs. Les messages contiennent les statistiques.
Protocole SNMP (Simple Network Management Protocol)
IBM HTTP Server n'inclut pas un sous-agent SNMP et il ne fournit aucune donnée SNMP.
Commande modify de la console opérateur z/OS pour System Management Facilities
Vous ne pouvez pas utiliser la commande modify de la console opérateur z/OS pour gérer System Management Facilities (SMF). Utilisez plutôt les directives IBM HTTP Server. La directive SMFReportInterval contrôle la fréquence d'enregistrement des statistiques du serveur d'agrégat dans SMF. La directive SMFRecord contrôle les masques d'URL qui enregistrent les données du journal des accès dans SMF.
Vous pouvez créer votre propre module personnalisé SMF pour gérer SMF. Utilisez comme modèle l'exemple de module personnalisé SMF.
Formats d'enregistrement SMF
Utilisez le module mod_mpmstats pour enregistrer des enregistrements de type 103 sous-type 13. Consultez la rubrique relative à la configuration du serveur pour l'enregistrement SMF.
Utilisez le module mod_smf pour enregistrer des enregistrements de type 103 sous-type 14. Consultez la rubrique relative au module mod_smf.
"Ratings services" de site Web avec PICS (Platform for Internet Content Selection)
Platform for Internet Content Selection (PICS) n'est pas pris en charge dans IBM HTTP Server.
Extraction d'informations LDAP (Lightweight Directory Access Protocol)
Utilisez le module mod_ldap et le module mod_authnz_ldap pour effectuer une authentification et une autorisation LDAP.
Votre serveur en tant que proxy
Vous pouvez utiliser IBM HTTP comme proxy direct ou comme comme proxy inverse. Pour implémenter un proxy, utilisez le proxy mod_proxy.
Pour configurer IBM HTTP Server en tant que proxy direct, utilisez généralement le conteneur <Proxy> et la directive ProxyRequests. En tant que proxy direct, IBM HTTP Server prend en charge la tunnellisation SSL (Secure Sockets Layer) pour les clients SSL. Utilisez le module mod_proxy_connect pour effectuer une tunnellisation SSL.
IBM HTTP Server peut être un proxy inverse sur les serveur d'origine HTTPS, HTTP et FTP. Toutefois, la prise en charge du proxy inverse pour les serveurs d'origine FTP est obsolète. Pour configurer IBM HTTP Server comme proxy inverse, utilisez les directives qui commencent par ProxyPass. Définissez également la directive SSLProxyEngine sur on pour utiliser IBM HTTP Server en tant que proxy inverse sur un serveur d'origine HTTPS.
La fonction proxy est désactivée par défaut.
Lorsque vous utilisez IBM HTTP Server comme serveur Web, la fonction de mise en cache Apache HTTP Server et la fonction Fast Response Cache Accelerator sont prises en charge. Toutefois, lorsque vous utilisez IBM HTTP Server comme proxy, la fonction de mise en cache Apache HTTP Server est prise en cache, mais pas la fonction Fast Response Cache Accelerator.
Adresses IP ou hôtes virtuels multiples pour votre serveur
La documentation relative aux hôtes virtuels Apache fournit des informations supplémentaires pour les hôtes virtuels basés sur une IP et un nom.