zoukankan      html  css  js  c++  java
  • Tomcat 多端口访问多应用设置

    目的

    配置Tomcat,使用多端口访问不同应用

    步骤

    1. 测试Tomcat版本为apache-tomcat-8.0.5,理论上支持7.0之上的版本

    2. 找到tomcat的主目录,打开conf文件夹,找到并打开server.xml文件

    3. 编辑server.xml文件,把<Service>...</Service>标签内容拷贝一份,对Service name、监听端口、域名名称、默认加载的应用配置进行修改。
      示例如下如下:

       <!--Service name 不能相同 --> 
       <Service name="Catalina1">
       	<!--监听端口号, 不能相同 --> 
           <Connector port="8080" protocol="HTTP/1.1"
                      connectionTimeout="20000"
                      redirectPort="8443"  URIEncoding="UTF-8" />
       <!--port不能相同 -->
       <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>
       	  <!--可不修改,也可以转化为对应域名-->
             <Host name="localhost"  appBase="webapps"
                   unpackWARs="true" autoDeploy="true">
       		<!--对应webapps 文件夹下不同应用, 没有则添加该语句-->
       		<Context path="" docBase="/app1"/>
               <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>
       <!--第二个,修改内容如上-->  
       <Service name="Catalina2">
           <Connector port="8090" protocol="HTTP/1.1"
                      connectionTimeout="20000"
                      redirectPort="8443"  URIEncoding="UTF-8" />
           <Connector port="9009" 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>
       
             <Host name="localhost"  appBase="webapps"
                   unpackWARs="true" autoDeploy="true">
       			<Context path="" docBase="/app2"/>
               <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>
      
    4. tomcat下的webapps内容照常,如:

       webapps  
       |
       |-app1  
       |  |- index.html  
       |  
       |-app2  
       |  |- index.html  
      
    5. 访问,浏览器中访问两个连接,既可打开不同应用

      http://localhost:8080
      http://localhost:8090

  • 相关阅读:
    postgresql数据迁移
    编译安装或者mysql启动时遇到的错误小记
    安装数据库时提示重启删除 以下注册信息则不用重启
    ​sql2008安装提示报错,.必须使用"角色管理工具"安装或配置Microsoft.net.framework 3.5 sp1
    windows10 安装jdk13.0.1 与 apache-jmeter-5.1.1
    Axure RP 9 获取验证码发送倒计时
    PHP 重定向跳转页面使用post传参
    用 PHPExcel 导入excel表格并展示到前台
    当失去焦点时 验证时分秒 并提示
    iptables 防止syn ddos ping攻击
  • 原文地址:https://www.cnblogs.com/clockwork/p/5725221.html
Copyright © 2011-2022 走看看