如何在tomcat里为多个应用配置不同的访问端口
2010-07-02 22:50
711 查看
打开tomcat安装目录,查看conf/server.xml
<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.AprLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
<GlobalNamingResources>
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<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>
<Service name="Catalina">
<Connector port="8099" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
<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">
<Context path="/demo2" docBase="D:/java/projects/demo2/WebRoot" reloadable="true" />
</Host>
</Engine>
</Service>
</Server>
增加一个应用并设置访问端口为8098
<Service name="Catalina1">
<Connector port="8098" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
<Engine name="Catalina1" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/demo1" docBase="D:/java/projects/demo1/WebRoot" reloadable="true" />
</Host>
</Engine>
</Service>
启动tomcat可以按如下地址访问:
http://localhost:8099/demo2/index.jsp
http://localhost:8098/demo1/index.jsp
※注意红色字体是要改的地方,另外2个应用里都存在 appBase=“webapps”,这个是tomcat下默认的目录,此目录下的所有应用均可以用这2个端口(8099、8098)访问,如果不想被2个端口都可以访问,可以修改appBase,如:appBase="webapps2",但要在tomcat安装目录下新建一个webapps2的目录。
<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.AprLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
<GlobalNamingResources>
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<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>
<Service name="Catalina">
<Connector port="8099" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
<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">
<Context path="/demo2" docBase="D:/java/projects/demo2/WebRoot" reloadable="true" />
</Host>
</Engine>
</Service>
</Server>
增加一个应用并设置访问端口为8098
<Service name="Catalina1">
<Connector port="8098" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
<Engine name="Catalina1" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/demo1" docBase="D:/java/projects/demo1/WebRoot" reloadable="true" />
</Host>
</Engine>
</Service>
启动tomcat可以按如下地址访问:
http://localhost:8099/demo2/index.jsp
http://localhost:8098/demo1/index.jsp
※注意红色字体是要改的地方,另外2个应用里都存在 appBase=“webapps”,这个是tomcat下默认的目录,此目录下的所有应用均可以用这2个端口(8099、8098)访问,如果不想被2个端口都可以访问,可以修改appBase,如:appBase="webapps2",但要在tomcat安装目录下新建一个webapps2的目录。
相关文章推荐
- 如何在tomcat里为多个应用配置不同的访问端口
- 如何在tomcat里为多个应用配置不同的访问端口
- 如何在tomcat里为多个应用配置不同的访问端口
- 如何在tomcat里为多个应用配置不同的访问端口
- Tomcat配置多个端口号或多个应用,使得域名后面加不同端口访问
- tomcat 如何部署多个项目配置不同端口
- 同一个tomcat配置多个端口对应不同的app
- tomcat配置多个端口指定多个应用
- Tomcat下为每个Web应用配置不同的访问端口
- Tomcat下为每个Web应用配置不同的访问端口
- 服务器上只安装一份Tomcat,如何部署多个应用,要求每个应用使用不同的端口
- Tomcat 7.0的配置及发布多个web应用以及不同端口多工程配置(第二版)
- Tomcat下配置多个应用及不同的端口,配置虚拟主机
- 项目部署之多项目war配置同一个Tomcat利用不同端口访问项目(省略项目名/projectName 直接http://localhost:8090/)
- JAVA tomcat配置多个端口对应多个应用(一般是指war包)
- 一个Tomcat 多项目配置不同端口 有一个访问不了404,web项目配置webAppRootKey
- 一个tomcat部署多个项目(同端口,多项目,不同访问路径)
- 一个tomcat同时部属多个项目并且用不同的端口进行访问
- 普元 EOS Platform 7.6 如何配置tomcat证书,使用https访问应用
- 一个tomcat部署多个项目(同端口,多项目,不同访问路径)