2012-09-24 8 views
0

J'ai un domaine hébergé sur un serveur cloud. Disons que o.comHéberger plusieurs sites Web sur un seul tomcat 7

Maintenant, je veux ajouter a.com et b.com au même serveur cloud, pour cela, j'ai ajouté les entrées d'hôte à l'intérieur server.xml comme ci-dessous,

<Host name="localhost" appBase="webapps" 
      unpackWARs="true" autoDeploy="true"> 

     <!-- SingleSignOn valve, share authentication between web applications 
      Documentation at: /docs/config/valve.html --> 
     <!-- 
     <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> 
     --> 

     <!-- Access log processes all example. 
      Documentation at: /docs/config/valve.html 
      Note: The pattern used is equivalent to using pattern="common" --> 
     <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
       prefix="localhost_access_log." suffix=".txt" 
       pattern="%h %l %u %t &quot;%r&quot; %s %b" /> 

     </Host> 
    <Host name="a.com" appBase="webapps_a"></Host> 
<Host name="b.com" appBase="webapps_b"></Host> 

(Note, localhost était l'entrée Orignal)

Mais, problème, ils ont tous deux pointent vers o.com et non à leurs domaines respectifs répertoires/webapp

+0

Les avez-vous pointés de/etc/hosts? vous pouvez aussi utiliser où bonjour est le dossier de votre application. –

Répondre

1

Vous pouvez le faire avec un serveur Apache HTTP devant tomcat. Dans Apache2, vous pouvez définir différents serveurs qui traitent les requêtes vers des URL différentes dans le dossier des sites activés, puis les lier à différentes applications s'exécutant sur une seule instance de tomcat via un proxy inverse.

+0

dans mon cas, j'ai le site web de Tomcat autonome – Pradeep

Questions connexes