1 juillet 2014

Apache + Tomcat + AJP - Installation et Configuration


Cet article présente une installation et la configuration de Apache et Tomcat avec le module apache AJP pour la communication entre Apache et Tomcat.

Installation

Apache

Tomcat

Configuration

Apache

  • Ouvrir le fichier "httpd.conf" :
    • C:\Apps\Apache2.2\conf\httpd.conf
  • Décommenter les lignes suivantes :
  • LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
  • Ajouter les lignes suivantes à la fin du fichier :
  • <VirtualHost *:80>
    
    ServerName test
    
    <Proxy *>
    Order deny,allow
    Allow from all
    </Proxy>
    
    ProxyPass / ajp://localhost:8009/
    ProxyPassReverse / ajp://localhost:8009/
    
    </VirtualHost>

Tomcat

La configuration par défaut fonctionne déjà.

Il faut vérifier que les lignes suivantes sont bien présentes dans le fichier server.xml:
  • C:\Apps\apache-tomcat-7.0.52\conf\server.xml
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

Test

  • Déployer une webapp dans Tomcat via un fichier WAR
  • Démarrer Tomcat
  • Aller sur la page d'accueil de la webapp en utilisant l'URL via le port 8080 de Tomcat :
    • http://localhost:8080/[webapp]
  • Accéder à la webapp cette fois-ci via Apache en reprenant l'URL ci-dessus et en supprimant le port :
    • http://localhost/[webapp]