在配置完以后怕忘记了所以自己根据配置好的tomcat,做了一个介绍,及过程的描述,不足的地方请谅解。
配置原因:由于不同的地市网址的端口号和机器ip 不同,现在要把多个项目整合到一台机器上同时端口号不变。
配置过程如下:根据要求我需要配置3个端口 分别是82、80、8080
首先在tomcat的目录下C:\Program Files\apache-tomcat-6.0.26 将原来的webapps文件复制2个名称分别是webapps1,webapps2
其次在tomcat的目录下C:\Program Files\apache-tomcat-6.0.26\work,C:\Program Files\apache-tomcat-6.0.26\conf将各自目录下原来的Catalina复制2个名称非别为Catalina1,Catalina2。
再次在tomcat的目录下C:\Program Files\apache-tomcat-6.0.26\conf 将server.xml作如下配置
第一个端口号82
<Service name="Catalina">
<Connector port="82" maxHttpHeaderSize="8192" minProcessors="10" maxProcessors="1000"
maxThreads="500" minSpareThreads="25" maxSpareThreads="75" debug="0"
enableLookups="false" redirectPort="8443" acceptCount="1000"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="UTF-8" useBodyEncodingForURI="true"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- 此处为82端口的项目的虚拟目录-->
</Host>
</Engine>
</Service>
第二个端口80
<Service name="Catalina1">
<Connector port="80" maxHttpHeaderSize="8192" minProcessors="10" maxProcessors="1000"
maxThreads="500" minSpareThreads="25" maxSpareThreads="75" debug="0"
enableLookups="false" redirectPort="8443" acceptCount="1000"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="UTF-8" useBodyEncodingForURI="true"/>
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina1" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps1"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- 此处为80端口的项目-->
</Host>
</Engine>
</Service>
第三个端口8080
<Service name="Catalina2">
<Connector port="8080" maxHttpHeaderSize="8192" minProcessors="10" maxProcessors="1000"
maxThreads="500" minSpareThreads="25" maxSpareThreads="75" debug="0"
enableLookups="false" redirectPort="8443" acceptCount="1000"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="UTF-8" useBodyEncodingForURI="true"/>
<Connector port="8008"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
<Engine name="Catalina2" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps2"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- 此处为8080端口的项目的虚拟目录-->
</Host>
</Engine>
</Service>