Tomcat配置详解

LINUX IT敢客 1年前 (2017-06-24) 7265次浏览 已收录 0个评论 扫描二维码

():目录结构 

 

tomcat的目录结构如下: 

目录名: 简介 

bin : 存放启动和关闭tomcat脚本 

conf :包含不同的配置文件,server.xml(Tomcat的主要配置文件)web.xml 

work :存放jsp编译后产生的class文件 

webapp:存放应用程序示例,以后你要部署的应用程序也要放到此目录 

logs :存放日志文件 

lib/japser/common
:
这三个目录主要存放tomcat所需的jar文件 

 

()server.xml配置简介 

 

server: 

   
port
指定一个端口,这个端口负责监听关闭tomcat的请求 

   
shutdown
指定向端口发送的命令字符串 

service: 

   
name
指定service的名字 

   
Connector (
表示客户端和service之间的连接): 

   
port
指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求 

   
minProcessors
服务器启动时创建的处理请求的线程数 

   
maxProcessors
最大可以创建的处理请求的线程数 

   
enableLookups
如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址 

   
redirectPort
指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号 

    
acceptCount
指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理 

     
connectionTimeout
指定超时的时间数(以毫秒为单位

     
Engine (
表示指定service中的请求处理机,接收和处理来自Connector的请求): 

     
defaultHost
指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的 

     
Context (
表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见servlet规范): 

     
docBase
应用程序的路径或者是WAR文件存放的路径 

     
path
表示此web应用程序的url的前缀,这样请求的urlhttp://localhost:8080/**** 

     
reloadable
这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib /WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序 

 

host (表示一个): 

     
name
指定主机名 

     
appBase
应用程序基本目录,即存放应用程序的目录 

     
unpackWARs
如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序 

     
Logger (
表示日志,调试和错误信息): 

     
className
指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口 

     
prefix
指定log文件的前缀 

     
suffix
指定log文件的后缀 

     
timestamp
如果为true,则log文件名中要加入时间,如下 

          :localhost_log.2001-10-04.txt 

 

Realm
(
表示存放用户名,密码及role的数据库): 

   
className
指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口 

   
Valve (
功能与Logger差不多,其prefixsuffix属性解释和Logger 中的一样): 

    
className
指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息 

    
directory
指定log文件存放的位置 

    
pattern
有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。combined方式比common方式记录的值更多 

 

 

 

(三) Tomcat管理 

    

进行具体的管理,我们需要给tomcat添加一个用户,使这个用户有权限来进行管理。 

打开conf目录下的tomcat-users.xml文件,在相应的位置添加下面一行: 

 

<user
name="zf" password="zf"
roles="standard,manager"/> 

注意:这一行的最后部分一定是/>,tomcat的文档掉了/符号,如果没有/符号的话,tomcat重起时将无法访问应用程序。通过logs/catalina.out文件你可以看到这个错误的详细信息。


IT 敢客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Tomcat 配置详解
喜欢 (0)
[313176056@qq.com]
分享 (0)
IT敢客
关于作者:
“我所做的一切都是为了方便我的生活~~~“
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址