tomcat配置文件server文件详解_第1页
tomcat配置文件server文件详解_第2页
tomcat配置文件server文件详解_第3页
tomcat配置文件server文件详解_第4页
tomcat配置文件server文件详解_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

配置文件一般都在conf文件夹里,主要有server.xml,context.xml,tomcat_user.xml,web.xml四个常用配置文件,server主要是服务器设置的,例如端口设置,路径设置。context里设置tomcat数据源,用来连接数据库。tomcat_user主要是用户名和密码的设置。web是默认首页等等之类的设置。兀素名属性说明serverport指定一个端口,这个端口负责监听关闭tomcat的恳求shutdown指定向端口发送的吩咐字符串servicename指定service的名字Connector(表示客户端和service之间的连接)port指定服务器端要创建的端口号,并在这个断口监听来自客户端的恳求minProcessors服务器启动时创建的处理恳求的线程数maxProcessors最大可以创建的处理恳求的线程数enableLookups假如为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址redirectPort指定服务器正在处理 恳求时收到了一个SSL传输恳求后重定向的端口号acceptCount指定当全部可以运用的处理恳求的线程数都被运用时,,可以放到处理队列中的恳求数,超过这个数的恳求将不予处理connectionTimeout指定超时的时间数(以毫秒为单位)Engine(表示指定service中的恳求处理机,接收和处理来自Connector的恳求)defaultHost指定缺省的处理恳求的主机名,它至少与其中的一个host元素的name属性值是一样的Context(表k个web应用程序,通常为WAR文件,关于WAR的详细信息见servlet规范)docBase应用程序的路径或者是WAR文件存放的路径path表示此web应用程序的url的前缀,这样恳求的url为 :〃localhost:8080/path/****reloadable这个属性特别重要,假如为true,则tomcat会自动检测应用程序的/WEB-INF/lib和/WEBTNF/classes书目的变更,自动装载新的应用程序,我们可以在不重起tomcat的状况下变更应用程序host(表示name指定主机名3>redirectPort指定转发端口.假如当前端口只支持non-SSL恳求,在须要平安通信的场命,将把客户恳求转发至SSL的redirectPort端口Connector元素的属性1>className实现Connector的类2>port设定Tcp/IP端口,默认值为8080,假如把8080改成80,则只要输入即可因为TCP/IP的默认端口是803>address假如服务器有二个以上ip地址,此属性可以设定端口监听的ip地址.默认状况下,端口会监听服务器上全部的ip地址4>bufferSize设定由端口创建的输入流的缓存大小.默认值为2048byte5>protocol设定协议,默认值为/1.16>maxThreads设定在监听端口的线程的最大数目,这个值也确定了服务器可以同时响应客户恳求的最大数目.默认值为2007>acceptCount设定在监听端口队列的最大客户恳求数量,默认值为10.假如队列已满,客户必需等待.8>connectionTimeout定义建立客户连接超时的时间.假如为-1,表示不限制建立客户连接的时间JkConnector的属性1>className实现Connector的类2>port设定AJP端口号3>protocol必需设定为AJP/1.3一个虚拟主机)appBase忸用程序基本书目,即存放应用程序的书目unpackWARs假如为true,则tomcat会自动将WAR文件解压,否则不解压,干脆从WAR文件中运行应用程序Logger(表示日志,调试和错误信息)className指定logger运用的类名,此类必需实现org.apache,catalina.Logger接口prefix指定log文件的前缀suffix指定log文件的后缀timestampRealm(表示存放用户名,密码及role的数据库)className指定Realm运用的类名,此类必需实现org.apache,catalina.Realm接口Valve(功能与Logger差不多,其prefix和suffix属性说明和Logger中的一样)className指定Valve运用的类名,如用org.apache,catalina.valves.AccessLogValve类可以记录应用程序的访问信息directory指定log文件存放的位置pattern有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行恳求的字符串, 响应代码,发送的字节数。combined方式比common方式记录的值更多〈Server〉元素它代表整个容器,是Tomcat实例的顶层元素.由接口来定义.它包含一个〈Service,元素.并且它不能做为任何元素的子元素.<Serverport=n8005Hshutdown=HSHUTDOWNMdebug="0">1>className指定实现org.apache.catalina.Server接口的类.默认值为2>port指定Tomcat监听shutdown吩咐端口.终止服务器运行时,必需在Tomcat服务器所在的机器上发出shutdown吩咐.该属性是必需的.3>shutdown指定终止Tomcat服务器运行时,发给Tomcat服务器的shutdown监听端口的字符串.该属性必需设置〈Service〉元素该元素由接口定义,它包含一个〈Engine,元素,以及一个或多个〈Connector〉,这些Connector元素共享用同一个Engine元素<Servicename=HCatalinaH><Servicename=,'Apache,'>第一个〈Service〉处理全部干脆由Tomcat服务器接收的web客户恳求.其次个〈Service〉处理全部由Apahce服务器转发过来的Web客户恳求>className指定实现org.apahce.catalina.Service接口的类.默认为2>name定义Service的名字〈Engine〉元素每个Service元素只能有一个Engine元素.元素处理在同一个〈Service〉中全部〈Connector,元素接收到的客户恳求,由org.apahce.catalina.Engine接口定义.<Enginename=',Catalina,'defaultHost=Hlocalhost"debug=H0M>1>className指定实现Engine接口的类,默认值为StandardEngine2>defaultHost指定处理客户的默认主机名,在〈Engine,中的vHost>子元素中必需定义这一主机3>name定义Engine的名字在〈Engine〉可以包含如下元素VLogger〉,<Realm>,<Value>,<Host>〈Host〉元素它由Host接口定义.一个Engine元素可以包含多个vHost>元素.每个vHost>的元素定义了一个虚拟主机.它包含了一个或多个Web应用.<Hostname="localhostndebug="0"appBase=nwebappsnunpackWARs="trueHautoDeploy=HtrueH>1>className指定实现Host接口的类.默认值为StandardHost2>appBase指定虚拟主机的书目,可以指定肯定书目,也可以指定相对于vCATALINA_HOME>的相对书目.假如没有此项,默认为vCATALINA_HOME>/webapps3>autoDeploy假如此项设为true,表示Tomcat服务处于运行状态时,能够监测appBase卜的文件,假如有新有web应用加入进来,会自运发布这个WEB应用4>unpackWARs假如此项设置为true,表示把WEB应用的WAR文件先绽开为开放书目结构后再运行.假如设为false将干脆运行为WAR文件5>alias指定主机别名,可以指定多个别名6>deployOnStartup假如止匕项设为true,表示Tomcat服务器启动时会自动发布appBase书目下全部的Web应用,假如Web应用中的server.xml没有相应的〈Context,元素,将采纳Tomcat默认的Context7>name定义虚拟主机的名字在vHost>元素中可以包含如下子元素<Logger>,<Realm>,<Value>,<Context>〈Context〉元素它由Context接口定义.是运用最常见的元素.每个〈Context元素代表了运行在虚拟主机上的单个Web应用.一个vHost>可以包含多个〈Context,元素.每个web应用有唯一的一个相对应的Context代表web应用自身.servlet容器为第一个web应用创建一个ServletContext对象.<Contextpath='7sampleHdocBase=',samplendebug=*'O"reloadbale=,,true,'>1>className指定实现Context的类,默认为Standardcontext类2>path指定访问Web应用的URL入口,留意/myweb,而不是myweb了事3>reloadable假如这个属性设为true,Tomcat服务器在运行状态下会监视在WEB-INF/classes和Web-INF/lib书目CLASS文件的改运.假如监视到有class文件被更新,服务器自重新加载Web应用3>cookies指定是否通过Cookies来支持Session,默认值为true4>useNaming指定是否支持JNDI,默认值为了true在〈Context,元素中可以包含如下元素<Logger>,<Realm>,<Resource>,<ResourceParams>〈Connector〉元素由Connector接口定义.〈Connector〉元素代表与客户程序实际交互的给件,它负责接收客户恳求,以及向客户返回响应结果.<Connectorport="8080"maxThread="50"minSpareThreads="25"maxSpareThread=“75”enableLookups=HfalseHredirectPort="8443"acceptCount=',100"debug="0"connectionTimeout="20000"disablellploadTimeout=HtrueH/><Connectionport="8009"enableLookups=nfalse"redirectPort=,,8443Hdebug="0"protocol=nAJP/1.3n/>第一个Connector元素定义了一个 Connector,它通过8080端口接收 恳求;其次个Connector元素定义了一个JDConnector,它通过8009端口接收由其它服务器转发过来的恳求.Connector元素共用属性1>className指定实现Connector接口的类2>enableLookups假如设为true,表示支持域名解析,可以把IP地址解析为主机名.WEB应用中调用request.getRemoteHost方法返回客户机主机名.默认值为true3>redirectPort指定转发端口,假如当前端口只支持non-SSL恳求,在须要平安通信的场命,将把客户恳求转发至SSL的redirectPort端口Connector元素的属性1>className实现Connector的类2>port设定Tcp/IP端口,默认值为8080,假如把8080改成80,则只要输入即可因为TCP/IP的默认端口是803>address假如服务器有二个以上ip地址,此属性可以设定端口监听的ip地址,默认状况下,端口会监听服务器上全部的ip地址4>bufferSize设定由端口创建的输入流的缓存大小,默认值为2048byte5>protocol设定 协议,默认值为 /1.16>maxThreads设定在监听端口的线程的最大数目,这个值也确定了服务器可以同时响应客户恳求的最大数目,默认值为2007>acceptCount设定在监听端口队列的最大客户恳求数量,默认值为10.假如队列已满,客户必需等待.8>connectionTimeout定义建立客户连接超时的时间.假如为-1,表示不限制建立客户连接的时间JkConnector的属性1>className实现Connector的类2>port设定AJP端口号3>protocol必需设定为AJP/1.3〈Server)元素它代表整个容器,是Tomcat实例的顶层元素.由接口来定义.它包含一个〈Service,元素.并且它不能做为任何元素的子元素.〈Serverport="8005"shutdown—SHUTDOWN”debug=H0H>1>2>port指定Tomcat监听shutdown吩咐端口.终止服务器运行时,必需在Tomcat服务器所在的机器上发出shutdown吩咐.该属性是必需的.3>shutdown指定终止Tomcat服务器运行时,发给Tomcat服务器的shutdown监听端口的字符串.该属性必需设置〈Service〉元素该元素由接口定义陀包含一个〈Engine,元素,以及一个或多个〈Connector〉,这些Connector元素共享用同一个Engine元素<Servicename=HCatalinan><Servicename=nApachen>第一个〈Service〉处理全部干脆由Tomcat服务器接收的web客户恳求.其次个〈Service〉处理全部由Apahce服务器转发过来的Web客户恳求1>2>name定义Service的名字〈Engine〉元素每个Service元素只能有一个Engine元素.元素处理在同一个〈Service〉中全部〈Connector〉元素接收到的客户恳求.由接口定义.<Enginename=,,Catalina,'defaultHost=,'localhost"debug=,,0,'>1>className指定实现Engine接口的类,默认值为StandardEngine2>defaultHost指定处理客户的默认主机名,在〈Engine,中的vHost>子元素中必需定义这一主机3>name定义Engine的名字在〈Engine,可以包含如下元素VLogger,,<Realm>,<Value>,<Host>vHost>兀素它由Host接口定义,一个Engine元素可以包含多个vHost>元素,每个vHost>的元素定义了一个虚拟主机.它包含了一个或多个Web应用.<Hostname=Hlocalhost"debug=H0HappBase="webappsHunpackWARs=HtrueHautoDeploy=Htrue">1>className指定实现Host接口的类.默认值为StandardHost2>appBase指定虚拟主机的书目,可以指定肯定书目,也可以指定相对于vCATALINA_HOME>的相对书目.假如没有止匕项,默认为vCATALINA_HOME>/webapps3>autoDeploy假如此项设为true,表示Tomcat服务处于运行状态时,能够监测appBase卜的文件,假如有新有web应用加入进来,会自运发布这个WEB应用4>unpackWARs假如此项设置为true,表示把WEB应用的WAR文件先绽开为开放书目结构后再运行.假如设为false将干脆运行为WAR文件5>alias指定主机别名,可以指定多个别名6>deployOnStartup假如此项设为true,表示Tomcat服务器启动时会自动发布appBase书目下全部的Web应用.假如Web应用中的server.xml没有相应的〈Context,元素,将采纳Tomcat默认的Context7>name定义虚拟主机的名字在vHost>元素中可以包含如下子元素<Logger>,<Realm>,<Value>,<Context>〈Context〉元素它由Context接口定义.是运用最常见的元素.每个〈Context元素代表了运行在虚拟主机上的单个Web应用.一个vHost>可以包含多个〈Context,元素.每个web应用有唯一的一个相对应的Context代表web应用自身.servlet容器为第一个web应用创建一个ServletContext对象.<Contextpath="/sample"docBase=Hsample"debug=H0Hreloadbale^'trueS1>className指定实现Context的类,默认为Standardcontext类2>path指定访问Web应用的URL入口,留意/myweb,而不是myweb了事3>reloadable假如这个属性设为true,Tomcat服务器在运行状态下会监视在WEB-INF/clas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论