Rechercher

17.10.3. Configurer le re-directionneur NSAPI Redirector pour qu'il envoie des requêtes de clients à la plate-forme JBoss EAP 6

download PDF
Aperçu

Cette tâche configure le re-directionneur NSAPI à rediriger les demandes des clients aux serveurs JBoss EAP 6 sans aucun équilibrage de charge ou basculement. La redirection se fait sur la base d'un déploiement (est donc basé-URL). Pour une configuration d'équilibrage des charges, consultez Section 17.10.4, « Configurer le re-directionneur NSAPI Redirector pour qu'il équilibre des requêtes de clients entre des serveurs multiples de la plate-forme JBoss EAP 6 » à la place.

Conditions préalables

Procédure 17.22. Installer le connecteur HHP de base

  1. Définir les chemins URL pour redirection vers les serveurs de la plate-forme JBoss EAP 6.

    Note

    Dans IPLANET_CONFIG/obj.conf, les espaces ne sont pas autorisés en début de ligne, sauf quand la ligne est en continuation de la ligne précédente.
    Modifier le fichier IPLANET_CONFIG/obj.conf. Chercher la section qui commence par <Object name="default">, et ajouter chaque modèle d'URL à son correspondant, sous le format montré dans le fichier exemple ci-dessous. Le string jknsapi fait référence au connecteur HTTP qui sera défini dans la prochaine étape. L'exemple montre comment utiliser les caractères génériques pour la correspondance de modèles.
    <Object name="default">
    [...]
    NameTrans fn="assign-name" from="/status" name="jknsapi"
    NameTrans fn="assign-name" from="/images(|/*)" name="jknsapi"
    NameTrans fn="assign-name" from="/css(|/*)" name="jknsapi"
    NameTrans fn="assign-name" from="/nc(|/*)" name="jknsapi"
    NameTrans fn="assign-name" from="/jmx-console(|/*)" name="jknsapi"
    </Object>
    
  2. Définir le worker qui sert chaque chemin d'accès.

    Continuer à modifier le fichier IPLANET_CONFIG/obj.conf. Ajouter ce qui suit directement après la balise de fermeture de la section que vous venez de finir d'éditer : </Object>.
    <Object name="jknsapi">
    ObjectType fn=force-type type=text/plain
    Service fn="jk_service" worker="worker01" path="/status"
    Service fn="jk_service" worker="worker02" path="/nc(/*)"
    Service fn="jk_service" worker="worker01"
    </Object>
    
    L'exemple ci-dessus redirige les requêtes vers le chemin URL /status et le worker nommé worker01, et tous les URL en-dessous /nc/ vers le worker worker02. La troisième ligne indique que tous les URL assignés à l'objet jknsapi qui n'ont pas de correspondance avec les lignes précédentes sont servis à worker01.
    Sauvegarder et sortir du fichier.
  3. Définir les workers et leurs attributs.

    Créer un fichier intitulé workers.properties dans le répertoire IPLANET_CONFIG/connectors/. Coller les commentaires suivants dans le fichier, et les modifier pour qu'il conviennent à votre environnement.
    # An entry that lists all the workers defined
    worker.list=worker01, worker02
    
    # Entries that define the host and port associated with these workers
    worker.worker01.host=127.0.0.1
    worker.worker01.port=8009
    worker.worker01.type=ajp13
    
    worker.worker02.host=127.0.0.100
    worker.worker02.port=8009
    worker.worker02.type=ajp13
    
    Le fichier workers.properties utilise la même syntaxe qu'Apache mod_jk. Pour obtenir plus d'informations sur les options disponibles, voir Section 17.7.5, « Référence de configuration pour les Apache Mod_jk Workers ».
    Sauvegarder et sortir du fichier.
  4. Redémarrer le serveur iPlanet Web Server.

    Lancer les commandes suivantes pour redémarrer le serveur iPlanet Web Server.
    IPLANET_CONFIG/../bin/stopserv
    IPLANET_CONFIG/../bin/startserv
    
Résultat

iPlanet Web Server envoie maintenant les requêtes clients aux URL que vous avez configurés vers les déploiements de JBoss EAP 6.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.