设为首页 加入收藏

TOP

tomcat学习笔记1(二)
2017-10-12 10:49:39 】 浏览:1193
Tags:tomcat 学习 笔记

path指的是hello.com/fine     testapp相对于/data/myapps的路径-->/data/myapps/testapp,也可以使用绝对路径  

reloadable是否支持自动装载文件每当文件改变时

cd /data/myapps    mkdir -pv testapp/{lib,classes,WEB-INF}   cd testapp  

vim index.jsp  

 

tomcat的Realm  这个组件平时不用,不用管了

 

Valve 类似于过滤器  工作于Engine和Host/Context之间,Host和Context之间以及Context和Web应用程序的某资源之间,一个

server内可以建立多个Valve,而且Valve定义的次序也决定了它们生效的次序

vim /etc/tomcat/server.xml

className 定义这个Valve的名字   AccesslogValve访问日志(Valve可以定义在Host,如果定义在Host中则对所有Context生效,

也可以单独定义在Context中指对一个Context生效),前面的一大堆只是为了这个className的名字保持唯一(不用去管它)  

directory="logs"  相对于/usr/share/tomcat而言的-->/usr/share/tomcat/logs,也可使用绝对路径

prefix指定日志文件前缀

suffix指定日志文件后缀

pattern指定日志的记录格式

每个虚拟主机都可定义自己的AccessLogValve,格式就是上面图的格式一样,不过此日志格式跟apache的httpd日志记录格式不一样

 

很多时候为为了做日志分析需要将tomcat的日志格式更改为htppd的日志格式,很简单把pattern更改为combined就行:

pattern="combined"

 

继续使用Valve 基于ip地址做访问控制,在新定义的虚拟主机中做测试

 

补充:建议使用普通用户运行tomcat,在生产环境下webapp很少进行热部署,一般使用冷部署

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇centos6.7下编译安装lamp环境 下一篇centos6.7下编译安装lamp环境

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目