¿Qué hace el multipuerto de Tomcat?
En segundo lugar, Tomcat 6.0 está configurado con múltiples puertos, lo que en realidad significa agregar varios servidores a Tomcat y configurar los directorios correspondientes. Tomemos como ejemplo la adición de dos números de puerto.
El primer paso es modificar server.xml [...\Tomcat 6.0\conf].
(1)Tomcat proporciona las siguientes funciones:
[html]Ver texto sin formato
& ltNombre del servicio = " Catalina " & gt
& ltConnector port = " 8090 " maxHttpHeaderSize = " 8192 "
maxThreads = " 150 " minSpareThreads = " 25 " maxSpareThreads = " 75 "
habilitar búsquedas = " false " redirección port = " 8443 " aceptar recuento = " 100 "
tiempo de espera de conexión = " 20000 " enableuploadtime out = " true "/& gt;
& ltpuerto del conector = "8009 "
habilitar búsquedas = " false " puerto de redirección = " 8443 " protocolo = " AJP/1.3 "/& gt;
& ltengine nombre = " Catalina " host predeterminado = " localhost " >
& ltrealm class name = " org . Apache . catalina . kingdom . userdatabaserealm "
resourceName = " base de datos de usuario "/& gt;
& lthostname= "localhost" appBase="webapps "
un packwars = " true " auto despliegue = " true "
Validación XML = " false " xmlNamespaceAware = " false "& gt; p>
& lt/Host & gt;
& lt/Motor & gt;
& lt/Servicio & gt;
(2) Compare lo anterior, agregue dos números de puerto y preste atención al nombre del servicio, el nombre del motor y la aplicación Base.
Por supuesto, no olvides modificar el número de puerto para evitar duplicaciones.
[html]Ver texto sin formato
& ltService name = "Catalina1 "
& ltConnector port = " 8091 " maxHttpHeaderSize = " 8192 "
maxThreads = " 150 " minSpareThreads = " 25 " maxSpareThreads = " 75 "
habilitar búsquedas = " false " redirigir puerto = " 8443 " aceptar recuento = " 100 "
tiempo de espera de conexión = " 20000 " enableuploadtime out = " true "/& gt;
& ltconnector port = "8009 "
habilitar búsquedas = " false " redirigir puerto = " 8443 " protocolo = " AJP/1.3 "/& gt;
& ltengine nombre = " catalina 1 " host predeterminado = " localhost "
& ltrealm nombre de clase = " org . . catalina . domain . userdatabaserealm "
resourceName = " base de datos de usuario "/& gt;
& lthostname = " localhost " app base = " aplicaciones web 1 "
un packwars = " true " auto despliegue = " true "
Validación XML = " false " xmlNamespaceAware = " false ">
& lt/Host & gt; p>
& lt/Engine & gt;
& lt/Service & gt;
[html]Ver texto sin formato
& ltService name= "Catalina2 " >
& ltConnector port=" 8092 " maxHttpHeaderSize = " 8192 "
maxThreads = " 150 " minSpareThreads = " 25 " maxSpareThreads = " 75 "
enable lookups = " false " redirigir puerto = " 8443 " aceptar recuento = " 100 "
tiempo de espera de conexión = " 20000 " enableuploadtime out = " true "/& gt;
& ltconnector port="8009 "
habilitar búsquedas = " false " redirigir puerto = " 8443 " protocolo = " AJP/1.3 "/& gt ;
& ltengine name = " catalina 2 " host predeterminado = " localhost " & gt;
& ltrealm class name = " org catalina domain . base de datos de usuario "/& gt;
& lthost name = " localhost " app base = " web apps 2 " & lt;! -Este lugar es muy importante. No hubo ninguna modificación hoy, lo que resultó en que se accediera a varias aplicaciones de aplicaciones web a través de múltiples puertos.
Por lo tanto, tuve que copiar las aplicaciones en las aplicaciones web predeterminadas en otro lugar, creando Catalina2/localhost/ en ${tomcat_home}/conf/
un packwars = " true " auto despliegue = " true "
Validación XML = " false " xmlNamespaceAware = " false " & gt;
& lt/Host & gt;
& lt/Engine & gt;
p>
</Service>
Paso 2: Cree el directorio de implementación correspondiente.
..\Tomcat 6.0\webapps1
..\Tomcat 6.0\webapps2
Al mismo tiempo, puede copiar cosas útiles en Tomcat 6.0\webapps al recién creado en el directorio de implementación.
Paso 3, crear el directorio del archivo de configuración y el archivo de configuración.
..\Tomcat 6.0\conf\catalina 1\localhost
..\Tomcat 6.0\conf\catalina 2\localhost
host-manager.xml
manager.xml
Para la configuración del archivo de configuración, consulte ..\Tomcat 6.0\conf\catalina\localhost.