TOMCAT笔记

配置文件

server.xml



  
  
  
  
  
  
  
    
  
  
    

    
    
    
    
    

      
        
      
      
      
    
  

TOMCAT笔记_第1张图片
server.xml

jvm优化

修改bin/catalina.bat文件设置参数(第93行)
set JAVA_OPTS=-Dfile.encoding=UTF-8 -server-Xms1024m -Xmx2048m -XX:NewSize=512m -XX:MaxNewSize=1024m -XX:PermSize=256m-XX:MaxPermSize=256m -XX:MaxTenuringThreshold=10 -XX:NewRatio=2-XX:+DisableExplicitGC

context.xml

为部署在此tomcat实例上的所有web应用程序提供的默认被指文件;每个webapp都可以使用独有的context.xml,通常放置于webapp目录的meta-inf子目录中;常用于定义会话管理器、Realm以及JDBC等;

web.xml

为部署于此tomcat实例上的所有web应用程序提供的默认部署描述符;通常用于为webapp提供基本的servlet定义和mime映射表等;

tomcat-users.xml

该文件包含了所有Tomcat服务器的注册用户,其中有role(角色)、user(用户)两种信息。

catalina.policy

当基于-security选项启动tomcat实例时会读取此配置文件;此文件是JAVA的安全策略配置文件,配置访问codebase或某些Java类的权限。

catalina.properties

Java属性定义文件,设置类加载器路径、安全包列表和一些调整性能的参数信息。

logging.properties

定义日志相关的配置信息,如日志級別、文件路径等。

自带的软件

server status:
状态查看
app部署
host manager:
虚拟主机管理

LNMT

动静分离

locati / {
  root /web/htdocs;
  index index.jsp index.html index.htm;
}
location ~* \.(jsp|do) {
  proxy_pass http://192.168.1.1:8080;
}
location ~* \.(jpg|exe|pdf|gif|png) {
  proxy_pass http://192.168.1.2:8080;
}
http{
  upstream tomcat {
    server 192.168.10.6:8080;
    server 192.169.10.7:8080;
  }  
  server {
    location ~* \.(jsp|do) {
      proxy_pass http://tomcat;
    }
  }
}

用户session的处理

1.ip hash。
2.sticky cookie。
3.session复制。
4.session服务器。

LAMT

mod_ proxy(http, https, ajp):
mod_ proxy. conf

ProxyVia on
ProxyRequests off
ProxyPreserveHost on
ProxyPass 1 ajp://192. 168.10.6: 8009/
ProxyPassReverse / ajp://192.168.10.6: 8009/

      Order Allow , Deny
      Allow from all

你可能感兴趣的:(TOMCAT笔记)