zoukankan      html  css  js  c++  java
  • tomcat配置

    https://archive.apache.org/dist/tomcat/(往期的各个版本下载(选择版本进入bin目录下载)) 

     查看详细配置

    1、<Host>标签的配置

    <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
    
      <Context path="/" docBase="/website" debug="0" reloadable="true"/> <!-- 默认主页 -->
    
      <Context path="/testapi" docBase="/war/testapi.war" debug="0" reloadable="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>

    2、不更改配置文件自动解压war

      将war文件放置到wepapps目录中就行了,tomcat会不定时的检查该目录的状态,默认几秒钟一次不是太清楚

     3、同一端口不同域名的配置(添加多个host标签)

      1)大前提:必须在同一个Service标签中

    <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
    
      <Context path="/" docBase="/war/testapi.war" debug="0" reloadable="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>
    <Host name="api.hello.cn"  appBase="webapps"
          unpackWARs="true" autoDeploy="true">
    
        <Context path="/" docBase="/testapi" debug="0" reloadable="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>

    4、不同端口的配置

      1)大前提:必须有多个Service标签

      2)多个Service标签的name值可以都一样,最好要不一样,方便检查

      3) Service标签名和Engine可以随便写最好就是名字一致好看一些。

    <Service name="Catalina1">
      <Connector port="8080" protocol="HTTP/1.1"
                 connectionTimeout="20000"
                 redirectPort="8943" />
      <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    
      <Engine name="Catalina1" defaultHost="localhost">
          <Realm className="org.apache.catalina.realm.LockOutRealm">
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                   resourceName="UserDatabase"/>
          </Realm>
          
          <Host name="api.mydemo.cn"  appBase="webapps"
                    unpackWARs="true" autoDeploy="true">
            <Context path="/" docBase="/website" debug="0" reloadable="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>
    
    <Service name="Catalina2">
      <Connector port="8081" protocol="HTTP/1.1"
                 connectionTimeout="20000"
                 redirectPort="8943" />
      <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    
      <Engine name="Catalina2" defaultHost="localhost">
          <Realm className="org.apache.catalina.realm.LockOutRealm">
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                   resourceName="UserDatabase"/>
          </Realm>
          
          <Host name="api.mydemo.cn"  appBase="webapps"
                    unpackWARs="true" autoDeploy="true">
            <Context path="/" docBase="/website" debug="0" reloadable="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>
    
    <Service name="Catalina3">
      <Connector port="8082" protocol="HTTP/1.1"
                 connectionTimeout="20000"
                 redirectPort="8943" />
      <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    
      <Engine name="Catalina3" defaultHost="localhost">
          <Realm className="org.apache.catalina.realm.LockOutRealm">
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                   resourceName="UserDatabase"/>
          </Realm>
          
          <Host name="api.mydomain.cn"  appBase="webapps"
                    unpackWARs="true" autoDeploy="true">
            <Context path="/" docBase="/website" debug="0" reloadable="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>
  • 相关阅读:
    wes7配置
    一个很牛逼的工具XueTr
    构造一个好控制一点的长期工作线程
    SmartGit初步使用
    Android开发(一):环境搭建
    zabbix使用短信猫实现报警
    Build Libsvm to dll
    Using OpenCV in VS2012
    My Overlay Icons is Missing
    用Eclipse开发C、C++
  • 原文地址:https://www.cnblogs.com/zhizou/p/10911815.html
Copyright © 2011-2022 走看看