Tomcat 多端口访问多个项目

摘要:意思就是一个Tomcat服务器部署了多个项目,可以通过不同的端口分别访问不同的项目

正常的项目部署,直接把war包放在webapps文件夹下就会自动加载,现在我们在webapps的同级目录下新建一个文件夹,目录名叫springboot(测试springboot项目),如下图

这里写图片描述

接下来看配置
打开 conf–>server.xml 文件,把整个service标签的内容负责一份,把注释的东西去掉,太多了,修改的内容如下

Service 标签 的 name 属性
Connector 标签 的 port 属性
Engine 的 标签 name 属性
Host 标签 的 appBase 属性 (名字对应的上级目录新建的文件夹名字–springboot,service和Engine名字,不必要对应)

示例如下

<Service name="springboot">

    <Connector port="7777" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

    <Engine name="springboot" defaultHost="localhost">

      <Realm className="org.apache.catalina.realm.LockOutRealm">

        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="springboot"
            unpackWARs="true" autoDeploy="true">


        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
    </Engine>
  </Service>

保存,运行bin–>startup.bat文件,可以看一下springboot会生成一个文件夹

这时候浏览器访问 http://127.0.0.1:7777/warName/

warName 对应war的名字,后面跟你项目里面的目录名字

提示
如果要多个端口访问一个项目,直接在service标签里加入底下代码

 <Connector port="7777" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

猜你喜欢

转载自blog.csdn.net/fengchen0123456789/article/details/80755377
今日推荐