Desde el principio que tienen un solo registro "Host" en su conf/server.xml para localhost
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
Ahora se puede añadir otros registros "host", por ejemplo
<Host name="anotherclient.com" appBase="anotherclient" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="anotherclient_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
donde name="anotherclient.com"
es el dominio del nuevo cliente, y appBase="anotherclient"
es el nombre del directorio raíz de la aplicación web (donde implementa su guerra); es relativo al directorio de inicio de tomcat.
Se aceptarán cambios después de reiniciar tomcat.
Las solicitudes van a ningún otro dominio (que no aparecen en server.xml
), pero apuntando a la dirección IP de su servidor serán pasados a la aplicación por defecto, se especifica en el elemento Engine
<Engine name="Catalina" defaultHost="localhost">
Esto significa que las guerras están en '/ opt/tomcat/webapps/ROOT.war' para el sitio original de foo.org, y luego'/opt/tomcat/anotherclient/ROOT.war' para el nuevo sitio de bar.org ? – CodeMed
@CodeMed Sí, eso es correcto. Simplemente intenté esto por mí mismo y poner las guerras de esa manera parece funcionar para mí. –
tenemos que crear ese directorio otro cliente nosotros mismos o está creando después de reiniciar tomcat7 – dollar