TOMCAT笔记
配置文件
server.xml
文章图片
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
推荐阅读
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- Android中的AES加密-下
- Linux下面如何查看tomcat已经使用多少线程
- 【读书笔记】贝叶斯原理
- 【韩语学习】(韩语随堂笔记整理)
- 人性的弱点-笔记
- 读书笔记:博登海默法理学|读书笔记:博登海默法理学 —— 正义的探索(1)
- D034+3组苏曼+《写作这回事》读书笔记
- 《自我的追寻》读书笔记3
- 最有效的时间管理工具(赢效率手册和总结笔记)