2010-09-10 2 views
0

comment, si possible, puis-je rediriger une requête pour un nom d'hôte vers un sous-répertoire spécifique de l'une des applications déployées?URL de proxy tomcat pour mapper une requête d'hôte à un chemin

Par exemple, je veux transmettre

http://host.com 

à

http://host.com/app/path 

Il est cependant possible de rediriger vers une application spécifique sur tomcat, par exemple,

<Host name="host.com" appBase="webapps"> 
     <Context path="/" docBase="webapps/app" debug="6"/> 
    </Host> 

Mais je Je n'ai jamais réussi à le rediriger vers un sous-chemin d'une application. Je voudrais une approche de tomcat seulement sur l'utilisation d'un mod_proxy externe avec apache2 pour y parvenir.

Répondre

1

Cela ne semble pas possible. La solution finale consistait à utiliser mod_proxy d'Apache2 pour le proxy de la requête.

1

Cela a fonctionné pour moi par le chemin changeant "" (à savoir le rendant par défaut application web pour l'hôte)

<Host name="host.com" appBase="webapps"> 
      <Context path="" docBase="webapps/app" debug="6"/> 
     </Host> 

Il sert des fichiers statiques correctement, mais mon JSTL échoue maintenant.

Quoi qu'il en soit, pouvez-vous essayer?

+0

hmm, pour moi, les deux approches semblent avoir le même impact. Autrement dit, cela me permet d'associer "host.com" avec "host.com/app", mais pas avec "host.com/app/path". –

Questions connexes