Module Apache Proxy
Votre avis
Nobody voted on this yet
|
|
Apache permet d'exposer des applications hébergées sur d'autre serveur, comme Tomcat. Ainsi, le nom de domaine est identique pour les diférentes applications. La mise en place de ce mode proxy s'effectue en activant les modules:
- proxy.load
- proxy.conf
- proxy_http.load
Sur une machine Ubuntu, l'activation s'effectue par la mise en place de lien symbolique dans le répertoire mods-enabled.
#cd /etc/apache2/mods-enabled #sudo ln -s ../mods-available/proxy.load proxy.load #sudo ln -s ../mods-available/proxy.conf proxy.conf #sudo ln -s ../mods-available/proxy_http.load proxy_http.load
Le comportement du proxy est configurable. Ces variables se placent dans le fichier /etc/apache2/httpd.conf
:
ProxyTimeout 300
ProxyRequests Off
ProxyPreserveHost On
La configuration du timeout est très importante, une valeur trop faible ne permettrait pas de relayer les requêtes et de renvoyer la réponse. Dans le cadre de l'exposition d'un serveur Nexus par exemple, cela empêche toute compilation. En effet, celui ci est ammené à télécharger les librairies sur internet, ce qui peut prendre plusieurs secondes. Si un TimeOut est renvoyé, la compilation sous Maven échoue.