TOMCAT笔记

配置文件 server.xml


TOMCAT笔记
文章图片
server.xml jvm优化 【TOMCAT笔记】修改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

    推荐阅读