 
     Server.xml
    
      Server.xml
    
    
       1.
      
        1.
         2.
      
      
        <
      
      
        Server 
      
      
        port
      
      
        ="8005"
      
      
         shutdown
      
      
        ="SHUTDOWN"
      
      
        >
        2.
      
      
        <
      
      
        Server 
      
      
        port
      
      
        ="8005"
      
      
         shutdown
      
      
        ="SHUTDOWN"
      
      
        >
      
      
          
         3.
      
      
        <!--
      
      
        属性说明
        3.
      
      
        <!--
      
      
        属性说明   
         4.    port:指定一个端口,这个端口负责监听关闭Tomcat的请求
        4.    port:指定一个端口,这个端口负责监听关闭Tomcat的请求   
         5.    shutdown:向以上端口发送的关闭服务器的命令字符串
        5.    shutdown:向以上端口发送的关闭服务器的命令字符串   
         6.
      
      
        -->
        6.
      
      
        -->
      
      
          
         7.  
      
      
        <
      
      
        Listener 
      
      
        className
      
      
        ="org.apache.catalina.core.AprLifecycleListener"
      
      
         
      
      
        />
        7.  
      
      
        <
      
      
        Listener 
      
      
        className
      
      
        ="org.apache.catalina.core.AprLifecycleListener"
      
      
         
      
      
        />
      
      
          
         8.  
      
      
        <
      
      
        Listener 
      
      
        className
      
      
        ="org.apache.catalina.mbeans.ServerLifecycleListener"
      
      
         
      
      
        />
        8.  
      
      
        <
      
      
        Listener 
      
      
        className
      
      
        ="org.apache.catalina.mbeans.ServerLifecycleListener"
      
      
         
      
      
        />
      
      
          
         9.  
      
      
        <
      
      
        Listener 
      
      
        className
      
      
        ="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
      
      
         
      
      
        />
        9.  
      
      
        <
      
      
        Listener 
      
      
        className
      
      
        ="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
      
      
         
      
      
        />
      
      
          
         10.  
      
      
        <
      
      
        Listener 
      
      
        className
      
      
        ="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"
      
      
        />
        10.  
      
      
        <
      
      
        Listener 
      
      
        className
      
      
        ="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"
      
      
        />
      
      
          
         11.
        11.  
         12.  
      
      
        <
      
      
        GlobalNamingResources
      
      
        >
        12.  
      
      
        <
      
      
        GlobalNamingResources
      
      
        >
      
      
          
         13.
        13.  
         14.    
      
      
        <
      
      
        Environment 
      
      
        name
      
      
        ="simpleValue"
      
      
         type
      
      
        ="java.lang.Integer"
      
      
         value
      
      
        ="30"
      
      
        />
        14.    
      
      
        <
      
      
        Environment 
      
      
        name
      
      
        ="simpleValue"
      
      
         type
      
      
        ="java.lang.Integer"
      
      
         value
      
      
        ="30"
      
      
        />
      
      
          
         15.
        15.  
         16.    
      
      
        <
      
      
        Resource 
      
      
        name
      
      
        ="UserDatabase"
      
      
         auth
      
      
        ="Container"
        16.    
      
      
        <
      
      
        Resource 
      
      
        name
      
      
        ="UserDatabase"
      
      
         auth
      
      
        ="Container"
      
      
          
         17.              type
      
      
        ="org.apache.catalina.UserDatabase"
        17.              type
      
      
        ="org.apache.catalina.UserDatabase"
      
      
          
         18.       description
      
      
        ="User database that can be updated and saved"
        18.       description
      
      
        ="User database that can be updated and saved"
      
      
          
         19.           factory
      
      
        ="org.apache.catalina.users.MemoryUserDatabaseFactory"
        19.           factory
      
      
        ="org.apache.catalina.users.MemoryUserDatabaseFactory"
      
      
          
         20.          pathname
      
      
        ="conf/tomcat-users.xml"
      
      
         
      
      
        />
        20.          pathname
      
      
        ="conf/tomcat-users.xml"
      
      
         
      
      
        />
      
      
          
         21.
        21.  
         22.  
      
      
        </
      
      
        GlobalNamingResources
      
      
        >
        22.  
      
      
        </
      
      
        GlobalNamingResources
      
      
        >
      
      
          
         23.
      
      
        <!--
        23.
      
      
        <!--
      
      
          
         24.    每个Service元素只能有一个Engine元素.元素处理在同一个<Service>中所有<Connector>元素接收到的客户请求
        24.    每个Service元素只能有一个Engine元素.元素处理在同一个<Service>中所有<Connector>元素接收到的客户请求  
         25.
      
      
        -->
        25.
      
      
        -->
      
      
          
         26.  
      
      
        <
      
      
        Service 
      
      
        name
      
      
        ="Catalina"
      
      
        >
        26.  
      
      
        <
      
      
        Service 
      
      
        name
      
      
        ="Catalina"
      
      
        >
      
      
          
         27.
      
      
        <!--
      
      
        属性说明
        27.
      
      
        <!--
      
      
        属性说明   
         28.    name:Service的名称
        28.    name:Service的名称   
         29.
      
      
        -->
        29.
      
      
        -->
      
      
          
         30.
        30.  
         31.
        31.  
         32.
        32.  
         33.    
      
      
        <!--
        33.    
      
      
        <!--
      
      
           
         34.    Connector元素:由Connector接口定义.<Connector>元素代表与客户程序实际交互的给件,
        34.    Connector元素:由Connector接口定义.<Connector>元素代表与客户程序实际交互的给件,   
         35.                  它负责接收客户请求,以及向客户返回响应结果.
        35.                  它负责接收客户请求,以及向客户返回响应结果.   
         36.    
      
      
        -->
        36.    
      
      
        -->
      
      
          
         37.    
      
      
        <
      
      
        Connector 
      
      
        port
      
      
        ="80"
      
      
         maxHttpHeaderSize
      
      
        ="8192"
        37.    
      
      
        <
      
      
        Connector 
      
      
        port
      
      
        ="80"
      
      
         maxHttpHeaderSize
      
      
        ="8192"
      
      
          
         38.               maxThreads
      
      
        ="150"
      
      
         minSpareThreads
      
      
        ="25"
      
      
         maxSpareThreads
      
      
        ="75"
        38.               maxThreads
      
      
        ="150"
      
      
         minSpareThreads
      
      
        ="25"
      
      
         maxSpareThreads
      
      
        ="75"
      
      
          
         39.               enableLookups
      
      
        ="false"
      
      
         redirectPort
      
      
        ="8443"
      
      
         acceptCount
      
      
        ="100"
        39.               enableLookups
      
      
        ="false"
      
      
         redirectPort
      
      
        ="8443"
      
      
         acceptCount
      
      
        ="100"
      
      
          
         40.               connectionTimeout
      
      
        ="20000"
      
      
         disableUploadTimeout
      
      
        ="true"
      
      
         
      
      
        />
        40.               connectionTimeout
      
      
        ="20000"
      
      
         disableUploadTimeout
      
      
        ="true"
      
      
         
      
      
        />
      
      
          
         41.    
      
      
        <!--
      
      
        属性说明
        41.    
      
      
        <!--
      
      
        属性说明   
         42.    port:服务器连接器的端口号,该连接器将在指定端口侦听来自客户端的请求
        42.    port:服务器连接器的端口号,该连接器将在指定端口侦听来自客户端的请求   
         43.    enableLookups:如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端
        43.    enableLookups:如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端   
         44.                      的实际主机名;若为false则不进行DNS查询,而是返回其ip地址
        44.                      的实际主机名;若为false则不进行DNS查询,而是返回其ip地址   
         45.    redirectPort:服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
        45.    redirectPort:服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号   
         46.    acceptCount:当所有可以使用的处理请求的线程都被用光时,可以放到处理队列中的请求数,超过这个数
        46.    acceptCount:当所有可以使用的处理请求的线程都被用光时,可以放到处理队列中的请求数,超过这个数   
         47.                    的请求将不予处理,而返回Connection refused错误
        47.                    的请求将不予处理,而返回Connection refused错误   
         48.        connectionTimeout:等待超时的时间数(以毫秒为单位)
        48.        connectionTimeout:等待超时的时间数(以毫秒为单位)   
         49.    maxThreads:设定在监听端口的线程的最大数目,这个值也决定了服务器可以同时响应客户请求的最大数目.默认值为200
        49.    maxThreads:设定在监听端口的线程的最大数目,这个值也决定了服务器可以同时响应客户请求的最大数目.默认值为200   
         50.        protocol:必须设定为AJP/1.3协议.
        50.        protocol:必须设定为AJP/1.3协议.   
         51.        address:如果服务器有两个以上IP地址,该属性可以设定端口监听的IP地址,默认情况下,端口会监听服务器上所有IP地址.
        51.        address:如果服务器有两个以上IP地址,该属性可以设定端口监听的IP地址,默认情况下,端口会监听服务器上所有IP地址.   
         52.    minProcessors:服务器启动时创建的处理请求的线程数,每个请求由一个线程负责
        52.    minProcessors:服务器启动时创建的处理请求的线程数,每个请求由一个线程负责   
         53.    maxProcessors:最多可以创建的处理请求的线程数
        53.    maxProcessors:最多可以创建的处理请求的线程数   
         54.    minSpareThreads:最小备用线程
        54.    minSpareThreads:最小备用线程    
         55.        maxSpareThreads:最大备用线程
        55.        maxSpareThreads:最大备用线程   
         56.    debug:日志等级
        56.    debug:日志等级   
         57.    disableUploadTimeout:禁用上传超时,主要用于大数据上传时
        57.    disableUploadTimeout:禁用上传超时,主要用于大数据上传时   
         58.    
      
      
        -->
        58.    
      
      
        -->
      
      
          
         59.
        59.  
         60.
        60.  
         61.    
      
      
        <
      
      
        Connector 
      
      
        port
      
      
        ="8009"
        61.    
      
      
        <
      
      
        Connector 
      
      
        port
      
      
        ="8009"
      
      
            
         62.               enableLookups
      
      
        ="false"
      
      
         redirectPort
      
      
        ="8443"
      
      
         protocol
      
      
        ="AJP/1.3"
      
      
         
      
      
        />
        62.               enableLookups
      
      
        ="false"
      
      
         redirectPort
      
      
        ="8443"
      
      
         protocol
      
      
        ="AJP/1.3"
      
      
         
      
      
        />
      
      
          
         63.
        63.  
         64.
        64.       
         65.    
      
      
        <
      
      
        Engine 
      
      
        name
      
      
        ="Catalina"
      
      
         defaultHost
      
      
        ="localhost"
      
      
        >
        65.    
      
      
        <
      
      
        Engine 
      
      
        name
      
      
        ="Catalina"
      
      
         defaultHost
      
      
        ="localhost"
      
      
        >
      
      
          
         66.    
      
      
        <!--
      
      
        属性说明
        66.    
      
      
        <!--
      
      
        属性说明   
         67.    name:对应$CATALINA_HOME/config/Catalina中的Catalina
        67.    name:对应$CATALINA_HOME/config/Catalina中的Catalina    
         68.        defaultHost:对应Host元素中的name属性,也就是和$CATALINA_HOME/config/Catalina/localhost中的localhost
        68.        defaultHost:对应Host元素中的name属性,也就是和$CATALINA_HOME/config/Catalina/localhost中的localhost   
         69.            缺省的处理请求的虚拟主机名,它至少与其中的一个Host元素的name属性值是一样的
        69.            缺省的处理请求的虚拟主机名,它至少与其中的一个Host元素的name属性值是一样的   
         70.        debug:日志等级
        70.        debug:日志等级   
         71.    
      
      
        -->
        71.    
      
      
        -->
      
      
          
         72.
        72.  
         73.      
      
      
        <
      
      
        Realm 
      
      
        className
      
      
        ="org.apache.catalina.realm.UserDatabaseRealm"
        73.      
      
      
        <
      
      
        Realm 
      
      
        className
      
      
        ="org.apache.catalina.realm.UserDatabaseRealm"
      
      
          
         74.             resourceName
      
      
        ="UserDatabase"
      
      
        />
        74.             resourceName
      
      
        ="UserDatabase"
      
      
        />
      
      
          
         75.    
      
      
        <!--
        75.    
      
      
        <!--
      
      
           
         76.    由Host接口定义.一个Engine元素可以包含多个<Host>元素.
        76.    由Host接口定义.一个Engine元素可以包含多个<Host>元素.   
         77.        每个<Host>的元素定义了一个虚拟主机.它包含了一个或多个Web应用.
        77.        每个<Host>的元素定义了一个虚拟主机.它包含了一个或多个Web应用.   
         78.    
      
      
        -->
        78.    
      
      
        -->
      
      
          
         79.      
      
      
        <
      
      
        Host 
      
      
        name
      
      
        ="localhost"
      
      
         appBase
      
      
        ="webapps"
        79.      
      
      
        <
      
      
        Host 
      
      
        name
      
      
        ="localhost"
      
      
         appBase
      
      
        ="webapps"
      
      
          
         80.       unpackWARs
      
      
        ="true"
      
      
         autoDeploy
      
      
        ="true"
        80.       unpackWARs
      
      
        ="true"
      
      
         autoDeploy
      
      
        ="true"
      
      
          
         81.       xmlValidation
      
      
        ="false"
      
      
         xmlNamespaceAware
      
      
        ="false"
      
      
        >
        81.       xmlValidation
      
      
        ="false"
      
      
         xmlNamespaceAware
      
      
        ="false"
      
      
        >
      
      
          
         82.    
      
      
        <!--
      
      
        属性说明
        82.    
      
      
        <!--
      
      
        属性说明   
         83.    name:在此例中一直被强调为$CATALINA_HOME/config/Catalina/localhost中的localhost
        83.    name:在此例中一直被强调为$CATALINA_HOME/config/Catalina/localhost中的localhost   
         84.         虚拟主机名
        84.         虚拟主机名   
         85.        debug:是日志的调试等级
        85.        debug:是日志的调试等级    
         86.        appBase:默认的应用路径,也就是把应用放在一个目录下,并在autoDeploy为true的情况下,可自动部署应用此路径相对于                   $CATALINA_HOME/ (web applications的基本目录)
        86.        appBase:默认的应用路径,也就是把应用放在一个目录下,并在autoDeploy为true的情况下,可自动部署应用此路径相对于                   $CATALINA_HOME/ (web applications的基本目录)   
         87.        unpackWARs:设置为true,在Web应用为*.war是,解压此WAR文件.
        87.        unpackWARs:设置为true,在Web应用为*.war是,解压此WAR文件.    
         88.               如果为true,则tomcat会自动将WAR文件解压;否则不解压,直接从WAR文件中运行应用程序.
        88.               如果为true,则tomcat会自动将WAR文件解压;否则不解压,直接从WAR文件中运行应用程序.   
         89.        autoDeploy:默认为true,表示如果有新的WEB应用放入appBase 并且Tomcat在运行的情况下,自动载入应用
        89.        autoDeploy:默认为true,表示如果有新的WEB应用放入appBase 并且Tomcat在运行的情况下,自动载入应用    
         90.    
      
      
        -->
        90.    
      
      
        -->
      
      
          
         91.
        91.  
         92.    
      
      
        <
      
      
        Context 
      
      
        path
      
      
        ="/demm"
      
      
         docBase
      
      
        ="E:\\projects\\demm\\WebRoot"
      
      
         debug
      
      
        ="0"
      
      
         reloadable
      
      
        ="true"
      
      
         
      
      
        >
        92.    
      
      
        <
      
      
        Context 
      
      
        path
      
      
        ="/demm"
      
      
         docBase
      
      
        ="E:\\projects\\demm\\WebRoot"
      
      
         debug
      
      
        ="0"
      
      
         reloadable
      
      
        ="true"
      
      
         
      
      
        >
      
      
            
         93.        
      
      
        </
      
      
        Context
      
      
        >
        93.        
      
      
        </
      
      
        Context
      
      
        >
      
      
          
         94.    
      
      
        <!--
      
      
        属性说明
        94.    
      
      
        <!--
      
      
        属性说明   
         95.    path:访问的URI,如:http://localhost/是我的应用的根目录,访问此应用将用:http://localhost/demm进行操作,此元素必须.
        95.    path:访问的URI,如:http://localhost/是我的应用的根目录,访问此应用将用:http://localhost/demm进行操作,此元素必须.    
         96.        表示此web application的URL的前缀,用来匹配一个Context。请求的URL形式为http://localhost:8080/path/*
        96.        表示此web application的URL的前缀,用来匹配一个Context。请求的URL形式为http://localhost:8080/path/*   
         97.        docBase:WEB应用的目录,此目录必须符号Java WEB应用的规范.
        97.        docBase:WEB应用的目录,此目录必须符号Java WEB应用的规范.    
         98.             web application的文件存放路径或者是WAR文件存放路径
        98.             web application的文件存放路径或者是WAR文件存放路径   
         99.        debug:日志等级
        99.        debug:日志等级    
         100.        reloadable:是否在程序有改动时重新载入,设置成true会影响性能,但可自动载入修改后的文件.
        100.        reloadable:是否在程序有改动时重新载入,设置成true会影响性能,但可自动载入修改后的文件.   
         101.           如果为true,则Tomcat将支持热部署,会自动检测web application的/WEB-INF/lib
        101.           如果为true,则Tomcat将支持热部署,会自动检测web application的/WEB-INF/lib    
         102.                   和/WEB-INF/classes目录的变化,自动装载新的JSP和Servlet,我们可以在不重起
        102.                   和/WEB-INF/classes目录的变化,自动装载新的JSP和Servlet,我们可以在不重起   
         103.                   Tomcat的情况下改变web application
        103.                   Tomcat的情况下改变web application   
         104.    
      
      
        -->
        104.    
      
      
        -->
      
      
          
         105.      
      
      
        </
      
      
        Host
      
      
        >
        105.      
      
      
        </
      
      
        Host
      
      
        >
      
      
          
         106.
        106.  
         107.    
      
      
        </
      
      
        Engine
      
      
        >
        107.    
      
      
        </
      
      
        Engine
      
      
        >
      
      
          
         108.
        108.  
         109.  
      
      
        </
      
      
        Service
      
      
        >
        109.  
      
      
        </
      
      
        Service
      
      
        >
      
      
          
         110.
        110.  
         111.
      
      
        </
      
      
        Server
      
      
        >
        111.
      
      
        </
      
      
        Server
      
      
        >
      
      
          
      
    
  
更多文章、技术交流、商务合作、联系博主
微信扫码或搜索:z360901061
 
					微信扫一扫加我为好友
QQ号联系: 360901061
您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。
【本文对您有帮助就好】元
 
					

