tomcat

2018-03-23-tomcat根据不同端口访问

2018-03-23  本文已影响14人  宇晨棒棒的

业务需求:要求tomcat要像apache一样可以通过不同的端口访问不同的项目
相应的环境: tomcat :7 java:1.8.0_161

配置过程:
1.修改tomcat下的server.xml文件
配置service 节点,个人认为有几个项目,就相应的配置几个service 节点;
配置了两个端口号:分别为8081和8080
8080:
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
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">
  </Host>
</Engine>

</Service>
8081:
<Service name="Catalina1">
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
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">
</Host>
</Engine>
</Service>

2.先依照此配置文件配置,完成后在tomcat根目录下复制文件夹webapps,粘贴重命名为webapps1,此文件夹就是分别用来部署项目的。
cp -r webapps webapps1

  1. 在tomcat根目录下的conf文件中,复制conf文件夹下的Catalina文件夹,粘贴并重命名为Catalina1,

4.配置完成,现在可以把项目分别部署到配置好的两个文件夹webapps和webapps2中;

启动tomcat,分别用不同的端口号测试:
访问地址: http://ip:8080/项目名
http://ip:8081/项目名

上一篇下一篇

猜你喜欢

热点阅读