apache glassfish

Installer apache en frontal devant glassfish

Je suppose que l'apache a été configuré à la sauce ubuntu (httpd.conf eclaté dans plusieurs directory).

Copier de le fichier rewrite.load et proxy.load du directory mod-available au directory mod-enable

Vérifier dans mods-enabled/proxy.conf sous Debian ou Ubuntu, parceque par defaut il est configuré à"denying all".


L'apache est en frontal sur le port 80.
Il fait du reverse proxy pour certains Virtual Host vers le glassfish sur le port 8080

  1. Apache
    1. dans le repertoire sites-avalaible rajouter un virtual host dans un fichier myHost,composer de par exemple:
    2. Copier le fichier myHost dans le directory sites-enable
  2. Glassfish
    1. Rajouter un Virtual Host: Configuration> Service HTTP> Serveurs virtuels
    2. Deployer un war

Si l'apache est mal configuré, (Si il manque proxy.load ou rewrite.load dans mods-enable ou si proxy.conf est mal configuré, si le serveur est down, on une page "forbidden" , et parfois dans les logs d'apache "attempt to make remote request from mod_rewrite without proxy enabled" ce qui n'est pas forcemment clair comme message!