Cómo configurar múltiples hosts virtuales en Tomcat 8.0
El método de configuración es el siguiente:
1. En el directorio de instalación de Tomcat, cree tres carpetas al mismo nivel que el directorio webapps, a saber, webapps_1/war, webapps_2/war, y webapps_3 /war, coloque los tres paquetes war en tres carpetas war respectivamente.
No puedes usar el directorio webapps que viene con Tomcat aquí. No puedes colocar tres paquetes war en la misma carpeta webapps. De lo contrario, Tomcat cargará el proyecto web varias veces (tres veces en este caso). ). Provocando arranques repetidos.
2. Modifique sever.xml, el contenido es el siguiente:
De hecho, el contexto también se puede eliminar, luego debe agregar webapps_1/ROOT, webapps_2/ROOT, webapps_3/ROOT, es decir, this Las tres estructuras de directorios son las mismas que la estructura de webapps. Los proyectos se colocan en estos tres directorios:
3. >La función de appBase="webapps_1" es especificar La ruta básica de la aplicación (sitio web) Aquí se pueden almacenar múltiples programas (sitios web). Generalmente, es una ruta relativa, relativa al directorio de instalación de Tomcat.
aaa.com? se utiliza para vincular múltiples nombres de dominio a un Host; es decir, puede ingresar: aaa.com en la dirección del navegador para acceder, pero sin www, por lo que si lo desea; Para agregar www, se requiere una redirección 301, como urlrewritefilter.jar.
Entorno Windows (tomcat6.0.18): si se configura en path="", Tomcat generará automáticamente el directorio ROOT en webappa_1 directorio (dentro También hay el mismo contenido que el directorio aaa), que debe establecerse en ruta="".
Entorno Linux (tomcat6.0.33): si se establece en path="", Tomcat no generará automáticamente el directorio ROOT en el directorio webappa_1. En su lugar, se genera el directorio aaa. Se establecerá en ruta="/". (Para ser probado, la verificación llegó a un momento crítico esta mañana temprano. Hubo un problema con el entorno de prueba y no continuó).
4. Ejecución del proceso
Cuando se inicie Tomcat, descomprima el paquete webapps_1/war/aaa.war en el directorio webapps_1/ROOT.