Tomcat多端口、虚拟目录配置

来源:互联网 发布:pc端怎么看手机淘宝 编辑:程序博客网 时间:2024/05/17 07:36

配置多个工程,在一个tomcat下不同端口同时运行。相关配置都在conf文件夹下的server.xml中。

配置好的两个端口的server.xml,注释都在其中:

<?xml version='1.0' encoding='utf-8'?><Server port="8005" shutdown="SHUTDOWN">  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />  <Listener className="org.apache.catalina.core.JasperListener" />  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />  <GlobalNamingResources>    <Resource name="UserDatabase" auth="Container"              type="org.apache.catalina.UserDatabase"              description="User database that can be updated and saved"              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"              pathname="conf/tomcat-users.xml" />  </GlobalNamingResources>  <!-- 每个tomcat可以配置多个service,这是第一个service,我使用了初始的8080端口没有更改 -->  <Service name="Catalina">    <!-- 端口号在这里 -->    <Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443" URIEncoding="UTF-8" />    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />    <Engine name="Catalina" defaultHost="localhost">      <Realm className="org.apache.catalina.realm.LockOutRealm">        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"               resourceName="UserDatabase"/>      </Realm>  <!-- appBase是web项目程序的基目录,初始为webapps,打包的工程一般放在这里运行-->      <Host name="localhost"  appBase="webapps"            unpackWARs="true" autoDeploy="true"><!-- 虚拟目录的配置在这里,path是url访问的路径,docBase是虚拟目录的本地硬盘地址,配置后就可以通过   "IP:端口/a/..."来访问硬盘上的文件了   --><Context path="/a" docBase="/home/sadFiles"       reloadable="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>    </Engine>  </Service>  <!-- 这里是我配置的第二个service,使用8090端口 -->  <Service><!-- 8090端口的配置在这里 --><Connector port="8090" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443" URIEncoding="UTF-8" /><Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /><Engine name="Catalina" defaultHost="localhost">      <Realm className="org.apache.catalina.realm.LockOutRealm">        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"               resourceName="UserDatabase"/>      </Realm> <!--  这里是第二个service的基目录,我新建了文件夹webapps2 -->      <Host name="localhost"  appBase="webapps2"            unpackWARs="true" autoDeploy="true"><!--  这里配置了另一个虚拟目录 --><Context path="/b" docBase="/home/sadFiles2"       reloadable="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>    </Engine>  </Service></Server>


0 0
原创粉丝点击