zoukankan      html  css  js  c++  java
  • 同一个tomcat使用不同http端口配置多个web项目

    1、复制 conf/server.xml下的

    复制粘贴新的一个Service元素下的所有内容,并修改name为Catalina2,<Service name="Catalina"> 改为 <Service name="Catalina2">

    2、

    修改HTTP/1.1的端口,避免端口重复导致被占用的错误:

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

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

    3、修改AJP/1.3的端口,避免端口重复导致被占用的错误:

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

    4、context元素分别配置为:

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

    <Context docBase="fxgk_test2" path="/fxgk3" reloadable="true" ></Context>

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

    <Context docBase="fxgk_test3" path="/fxgk5" reloadable="true" ></Context>

    这样,通过

    http://localhost:8085/fxgk3

    http://localhost:8086/fxgk5

    即可分别访问不同项目;

    、、、、、、、、、

    注意,通过配置Service元素,启动服务时,会在conf文件夹下 生成对应的 Servicehost文件夹,

    该文件夹下放置的xml文件也可以配置web上下文context,

    例如 fxgk3.xml配置如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <Context path="/new_fxgk2" docBase="D:ideaWorkSpace ew_fxgkweb" />

    二、使用war包部署项目的 配置:

    配置修改为:

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


    <Context docBase="fxgk_new.war" path="/fxgk2" reloadable="true" ></Context>

    在webapps2目录下放置fxgk_new.war的war包,启动tomcat后 ,会自动解压有fxgk_new文件夹和自动部署为 fxgk2 文件夹;

    通过:

    http://localhost:8085/fxgk2

    http://localhost:8085/fxgk_new

    都可以访问该war部署的项目;如果autoDeploy配置为false,unpackWARs配置为true,则只解压war包, 不会自动根据Context 的配置

    再次部署项目,则只生成fxgk_new文件夹,如下:

    <Host name="localhost" appBase="webapps2"
    unpackWARs="true" autoDeploy="false">

    <!-- <Context docBase="fxgk_new.war" path="/fxgk2" reloadable="true" ></Context> -->          此行注释

  • 相关阅读:
    让网络编程更轻松和有趣 t-io
    设计一个百万级的消息推送系统
    前端安全系列之二:如何防止CSRF攻击
    Maven仓库下载jar包失败的处理方案
    SpringBoot2中配置文件的调整,升级SpringBoot2时候注意的坑
    Table折叠小技巧html-demo
    mysql如何分类统计数量
    前台登录和Token信息交互流程
    windows下安装mysql5.6
    【读书笔记】-- 你不知道的JavaScript
  • 原文地址:https://www.cnblogs.com/YuyuanNo1/p/10387077.html
Copyright © 2011-2022 走看看