TODO : Ajouter la section sur les virtualhost
Les instructions ci-dessous permettent de connecter un serveur Apache frontal sur une instance uPortal.
...
Maintenant que le serveur Tomcat est configuré pour recevoir les requetes requêtes du serveur Apache, il faut configurer ce dernier pour les transmettre au bon port. Cela va se faire , via le protocole AJP, via le mod_proxy_ajp d'Apache. La configuration va se faire par le fichier httpd.conf d'Apache..
Pour permettre la communication entre les deux serveurs, on utilisera 2 modules :
- le mod_proxy
- le mod_proxy_ajp, qui autorisera l'utilisation du protocole AJP.
Sous Windows, on On va commencer par dé-commenter les deux lignes suivantes, pour activer le chargement des modules proxy et proxy_ajp.
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so |
...
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
#Configuration du mod_proxy_ajp pour le frontal <VirtualHost *:80> ProxyRequests Off ProxyPass /uPortal ajp://localhost:8009/uPortal retry=0/ </VirtualHost> |
<VirtualHost> permet de définir un hôte virtuel pour lequel les paramètres de balancing seront appliqués. Plusieurs hôtes peuvent être configurés avec des stratégies différentes.
La ligne ProxyPass se décompose en deux paramètres importants :
- /uPortal qui désigne l'URL à rediriger appelée sur le de l'hôte virtuel du serveur Apache vers Tomcat. Ici, / redirigera toutes les requêtes.
ajp://localhost:8009/ uPortal qui désigne l'adresse vers laquelle rediriger la requête. Le localhost définit l'adresse du serveur Tomcat, et le port (ici 8009 ici) doit être identique à celui configuré dans le connecteur AJP de la configuration du serveur Tomcat.
Au redémarrage des deux serveurs, la configuration sera mise en place. En accédant à l'url http://localhost/uPortal, on devrait donc arriver à la page d'accueil du portail.
...