Editar el Archivo /tomcat/conf/server.xml y ubicar
connectionTimeout="20000"
redirectPort="8443" />
Cambiar el port a 80.
Reiniciar tomcat
VIRTUAL HOSTS
Ubicar el engine (tag)
y ahi puedes configurar tus virtual host, un ejemplo es este:
appBase="/usr/local/tomcat/entrega/webapps"
unpackWARs="true">
directory="/usr/local/tomcat/entrega/logs"
prefix="unnombre.undominio.com.mx.access."
suffix=".log"
pattern="common"/>
Asi quedo el unnombre.undominio.com.mx (Entrega), agregar un host por cada aplicacion que quieras configurar.
AHORA HAY QUE CREAR LA ESTRUCTURA PARA EL PROYECTO, O SEA DEJARLO EN LA RUTA QUE SE NECESITA PARA QUE TOME LA CONFIGURACION
DEL SERVER VIRTUAL
Ubicarse dentro de la carpeta tomcat
ahi crear una carpeta para tu proyecto, por ejemplo "entrega"
Y dentro de esa carpeta "entrega" crear dos una de nombre logs y otra de nombre webapps
luego entras a la carpeta de webapps en /tomcat/entrega/webapps y ahi copias todo tu proyecto.
y despues en /tomcat/entrega/webapps creas tambien una carpeta de nombre ROOT (asi con mayusculas)
y ahi en /tomcat/entrega/webapps/ROOT creas un index.jsp con este contenido.
<%
response.sendRedirect("entrega/index.jsp"); (entrega es el nombre del proyecto, nomas lo estas redireccionando
%>
y en esta ruta /tomcat/entrega/webapps/ROOT hay que crear una carpeta llamada WEB-INF
dentro de esa carpeta WEB-INF crear el archivo web.xml con el siguiente contenido:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
Users should place their static HTML files here.
POR ULTIMO, HAY QUE EDITAR EL ARCHIVO hosts que esta en /etc y agregas algo como esto:
127.0.0.1 entrega.juan.tinajero
Ahora solo resta reiniciar el tomcat y listo, ya correra tu server virtual.
Tu virtual correra asi: http://entrega.juan.tinajero:8080 (8080 es el puerto donde corre tomcat por default, pero lo puedes cambiar al 80 u otro)
este buen manual me lo paso el ing. Guillermo Rojo Cruz