17.10.3. Configurer le re-directionneur NSAPI Redirector pour qu'il envoie des requêtes de clients à la plate-forme JBoss EAP 6
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
- Vous devez compléter Section 17.10.2, « Configurer NSAPI dans Oracle Solaris » avant de continuer avec la tâche suivante.
Procédure 17.22. Installer le connecteur HHP de base
Définir les chemins URL pour redirection vers les serveurs de la plate-forme JBoss EAP 6.
Note
DansIPLANET_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 fichierIPLANET_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 stringjknsapi
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>
Définir le worker qui sert chaque chemin d'accès.
Continuer à modifier le fichierIPLANET_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 workerworker02
. La troisième ligne indique que tous les URL assignés à l'objetjknsapi
qui n'ont pas de correspondance avec les lignes précédentes sont servis àworker01
.Sauvegarder et sortir du fichier.Définir les workers et leurs attributs.
Créer un fichier intituléworkers.properties
dans le répertoire
. Coller les commentaires suivants dans le fichier, et les modifier pour qu'il conviennent à votre environnement.IPLANET_CONFIG
/connectors/# 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 fichierworkers.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.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
iPlanet Web Server envoie maintenant les requêtes clients aux URL que vous avez configurés vers les déploiements de JBoss EAP 6.