Windows server 2003-tomcat-apache-优化 配置

合集下载

Apache与Tomcat协同配置参考

Apache与Tomcat协同配置参考

Apache与Tomcat协同配置参考在按照本文档进行配置之前,假设Tomcat和Apache均已安装成功。

1.优化tomcat与apache协同端口通常情况下,tomcat的配置文件server.xml中并没有对apache与tomcat的连接池进行配置,建议按照如下方法配置:<Connector port="8219"maxThreads="512"minSpareThreads="256"maxSpareThreads="512"acceptCount="512"connectionTimeout="20000"disableUploadTimeout="true"enableLookups="false"redirectPort="8443"debug="0"protocol="AJP/1.3"/>主要参数意义:minSpareThreads:最小空闲连接线程数,服务器启动时创建的处理请求的线程数,用于提高系统处理性能,默认值为10maxSpareThreads:最大连接线程数,即:并发处理的最大请求数,默认值为75acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右,在Linux中可通过修改/etc/security/limits.conf中的参数,增加如下配置* soft nofile 163840* hard nofile 163840完整Tomcat配置server.xml文件参见附件server.xml。

Liunx下Tomcat调优指南

Liunx下Tomcat调优指南

Liunx下Tomcat调优指南1概述由于Tomcat的运行依赖于JVM,从虚拟机的角度我们把Tomcat的调整分为外部环境调优和自身调优两类来描述。

2调优方案1.1外部环境调优1)操作系统性能优化对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。

经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。

对于并发数很大的情况来说,带宽也是影响系统性能的一个重要指标,因此要实现系统的快速响应,必须拥有较高的带宽。

建议使用64位操作系统,如果是32位操作系统,建议使用企业版。

2)JAVA虚拟机性能优化Tomcat需要依赖Java虚拟机运行。

根据客户选用的主机的操作系统选择对应的JDK 的版本。

无论哪个厂商的JDK,都建议使用最新的版本。

虚拟机可通过命令行的方式改变虚拟机使用内存的大小。

如下表所示有两个参数用来设置虚拟机使用内存的大小。

Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。

Windows下,在文件% TOMCAT_HOME %/bin/catalina.bat,Unix下,在文件$TOMCAT_HOME/bin/catalina.sh的前面,增加如下设置:JAVA_OPTS=’-Xms【初始化内存大小】-Xmx【可以使用的最大内存】’需要把这个两个参数值调大。

例如:JAVA_OPTS='-Xms256m -Xmx512m',表示初始化内存为256MB,可以使用的最大内存为512MB。

另外需要考虑的是Java提供的垃圾回收机制。

虚拟机的堆大小决定了虚拟机花费在收集垃圾上的时间和频度。

收集垃圾可以接受的速度与应用有关,应该通过分析实际的垃圾收集的时间和频率来调整。

如果堆的空间很大,那么完全垃圾收集(FULL GC)就会很慢,但是频度会降低。

如果在客户系统中把堆的大小和内存的需要一致,完全收集就很快,但是会更加频繁。

Windows Server 2003服务器配置

Windows Server 2003服务器配置

Windows Server 2003服务器配置一、DNS服务器的安装与配置实训目的1.掌握DNS服务器的相关配置。

2.完成DNS客户端的域名解析设置。

3.完成DNS服务的验证。

实训设备与环境一台Windows 2003 Server 域控制器,一台Windows xp Professional客户机。

两台机器按如图1所示,完成相关的设置。

图1 DNS服务配置实例图有图有真相实训内容1.DNS服务器的安装2.DNS客户端设置3.DNS服务器的配置与管理实训步骤1.如果在安装域控制器时,已经选择安装DNS服务器,则不需要再进行二次安装,如果原来没有DNS服务器;也可以单独安装DNS。

主要包括以下步骤:(1)选择一台已经安装好Windows 2003的服务器(名称为),确认其已安装了TCP/IP协议,先设置服务器自己TCP/IP协议的属性。

(2)运行【开始】/【设置】/【网络和拨号连接】,鼠标右键单击【本地连接】,选择【属性】/【Internet协议(TCP/IP)】/【属性】,设置IP地址为192.168.100.1,子网掩码为255.255.255.0,DNS服务器地址为192.168.100.1。

(3)运行【控制面板】中的【添加/删除程序】选项,选择【添加/删除Windows组件】。

(4)选择【网络服务】复选框,并单击【详细信息】按钮。

(5)在【网络服务】对话框中,选择【域名系统(DNS)】,单击【确定】按钮,系统开始自动安装相应服务程序。

除组件添加方式也可以采用网络服务管理器.......实现添加DNS。

2.完成DNS客户端设置。

(1)选择一台装有Windows xp Professional的客户机(名称为work),确认其已安装了TCP/IP协议,设置TCP/IP协议的属性。

(2)运行【开始】/【设置】/【网络和拨号连接】,鼠标右键单击【本地连接】,选择【属性】/【Internet协议(TCP/IP)】/【属性】,设置IP地址为192.168.100.2,子网掩码为255.255.255.0,DNS服务器地址为192.168.100.1。

tomcat常用的调优参数

tomcat常用的调优参数

tomcat常用的调优参数Tomcat常用的调优参数Tomcat是一个开源的Java Servlet容器,广泛应用于Java Web 应用程序的部署和运行。

为了提高Tomcat的性能和稳定性,我们可以通过调优参数来优化其配置。

本文将介绍一些常用的Tomcat 调优参数,帮助您更好地配置和优化T omcat服务器。

1. 内存设置- -Xms: 设置JVM的初始堆大小,建议设置为物理内存的1/4或1/3。

- -Xmx: 设置JVM的最大堆大小,建议设置为物理内存的1/2或2/3。

- -XX:MaxPermSize: 设置JVM的永久代大小,建议设置为256MB或512MB。

- -XX:MaxMetaspaceSize: 设置JVM的元空间大小,建议设置为256MB或512MB。

2. 线程设置- maxThreads: 设置Tomcat的最大线程数,建议根据服务器的硬件配置和并发请求数进行调整。

- acceptCount: 设置Tomcat接受请求的队列大小,建议设置为200或300。

- connectionTimeout: 设置Tomcat的连接超时时间,建议设置为30秒或60秒。

3. 连接器设置- protocol: 设置连接器的协议,常用的有HTTP/1.1和AJP/1.3。

- port: 设置连接器的监听端口,建议使用80端口作为HTTP连接器的默认端口。

- maxKeepAliveRequests: 设置每个Keep-Alive连接的最大请求数,建议设置为100或200。

- keepAliveTimeout: 设置Keep-Alive连接的超时时间,建议设置为5秒或10秒。

4. 缓存设置- cacheSize: 设置Tomcat的静态文件缓存大小,建议根据静态文件的数量和大小进行调整。

- cacheTTL: 设置静态文件缓存的过期时间,建议设置为1小时或更长。

- cacheObjectMaxSize: 设置缓存对象的最大大小,建议根据缓存对象的平均大小进行调整。

tomcat性能优化方式简单整理

tomcat性能优化方式简单整理

tomcat性能优化⽅式简单整理Tomcat本⾝优化Tomcat内存优化启动时告诉JVM我要⼀块⼤内存(调优内存是最直接的⽅式)我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数JAVA_OPTS参数说明server 启⽤jdk 的 server 版Xms java虚拟机初始化时的最⼩内存Xmx java虚拟机可使⽤的最⼤内存XX: PermSize 内存永久保留区域XX:MaxPermSize 内存最⼤永久保留区域配置⽰例:JAVA_OPTS='-Xms1024m -Xmx2048m -XX: PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m'说明:其内存的配置需要根据服务器(或虚拟机)的实际内存来配置重启tomcat⽣效Tomcat IO优化如何必要可以使⽤APR来从操作系统级别来解决异步的IO问题。

次之使⽤NIO。

在server.xml中Tomcat 线程优化maxThreads="600" ///最⼤线程数minSpareThreads="100"///初始化时创建的线程数maxSpareThreads="500"///⼀旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。

acceptCount="700"//指定当所有可以使⽤的处理请求的线程数都被使⽤时,可以放到处理队列中的请求数,超过这个数的请求将不予处理使⽤线程池在server.xml中增加executor节点,然后配置connector的executor属性,namePrefix:线程池中线程的命名前缀maxThreads:线程池的最⼤线程数minSpareThreads:线程池的最⼩空闲线程数maxIdleTime:超过最⼩空闲线程数时,多的线程会等待这个时间长度,然后关闭threadPriority:线程优先级<Executor name="tomcatThreadPool" namePrefix="req-exec-"maxThreads="1000" minSpareThreads="50"maxIdleTime="60000"/><Connector port="8080" protocol="HTTP/1.1"executor="tomcatThreadPool"/>禁⽤DNS查询当web应⽤程序向要记录客户端的信息时,它也会记录客户端的IP地址或者通过域名服务器查找机器名转换为IP地址。

Windows2003 Server 系统之家设置大全

Windows2003 Server 系统之家设置大全

Windows2003 Server 设置大全
• 2.启用硬件和DirectX加速 • ★硬件加速:桌面点击右键--属性 (Properties)->设置(Settings)--高级 (Advanced)--疑难解答(Troubleshoot)。把该 页面的硬件加速滚动条拉到“完全”(Full) ,最好点击“确定”(OK)保存退出。这期间 可能出现一瞬的黑屏是完全正常。
Windows2003 Server 设置大全
• HKEY_LOCAL_MACHIN|SOFTWARE|MicroSoft |WindowsNT|CurrentVersion|Winlogon段, 在此段中按右键,新建二个字符串段, AutoAdminLogon=“1”,DefaultPassword=“为 超级用户Administrator所设置的Password”。 注意,一定要为Administrator设置一个密码, 否则不能实现自启动。然后,重新启动 Windows即可实现自动登录。系统之家 /
Windows2003 Server 设置大全
• 7.如何使用USB硬盘、U盘,添加已经有 分区的硬盘 • 我的电脑(单击右键)----管理----磁盘管 理-----在相应的硬盘上执行导入和分配盘符 操作 • 8.在控制面板里显示全部组件: • 把Windows\inf目录中的sysoc.inf文件里 的"hide"替换掉。
Windows2003 Server 设置大全
• • 6.禁止关机时出现的关机理由选择项: 关机事件跟踪(ShutdownEventTracker)也 是Windowsserver2003区别于其他工作站系 统的一个设置, • 对于服务器来说这是一个必要的选择, 但是对于工作站系统却没什么用,我们同 样可以禁止它。 • 打开”开始“Start->”运行“Run->输 入”gpedit.msc“,在出现的窗口的左边部分,

tomcat+APACHE参数解释

tomcat+APACHE参数解释
节点2
节点3
节点4
1
2
3
0
而集群方式也是使用这种方法进行平衡。Tomcat中的集群原理是通过组播的方式进行节点的查找并使用TCP连接进行会话的复制。
worker.server202.host=192.168.11.202
worker.server202.type=ajp13
worker.server202.lbfactor=1
worker.server202.local_worker=1
worker.server202.cachesize=1000
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# 请求分发配置,可以配置多项
JkMount /* loadbalancer
#关掉主机Lookup,如果为on,很影响性能,可以有10多秒钟的延迟。
6、Apache服务器的配置文件httpd.conf中,默认有三个参数对性能的影响比较大,但根据不同的性能要求,参数的表现又不一样,太小并发提不上去,太大性能反而不好,建议根据项目的需要,实际做个测试,如并发要求800的话,可以设定为:
#一个连接的最大请求数量
MaxKeepAliveRequests 1000(值为0,则不限制数量)
如果上面的sticky_session设为true时,建议此处也设为true,此参数表明如果集群中某台Tomcat服务器在多次请求没有响应后,是否将当前的请求,转发到其它Tomcat服务器上处理;此参数在sticky_session=true时,影响比较大,会导致转发到其它Tomcat服务器上的请求,找不到原来的session,所以如果此时请求中有读取session中某些信息的话,就会导致应用的null异常。

Windows 2003 Server 服务器安全配置(完全版)

Windows 2003 Server 服务器安全配置(完全版)

Windows 2003 Server服务器安全配置一、先关闭不需要的端口我比较小心,先关了端口。

只开了3389、21、80、1433,有些人一直说什么默认的3389不安全,对此我不否认,但是利用的途径也只能一个一个的穷举爆破,你把帐号改了密码设置为十五六位,我估计他要破上好几年,哈哈!办法:本地连接--属性--Internet协议(TCP/IP)--高级--选项--TCP/IP筛选--属性--把勾打上,然后添加你需要的端口即可。

PS一句:设置完端口需要重新启动!当然大家也可以更改远程连接端口方法:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE \ SYSTEM\ Current ControlSet \ Control \ TerminalServer\WinStations\RDP-Tcp]"PortNumber"=dword:00002683保存为.REG文件双击即可!更改为9859,当然大家也可以换别的端口,直接打开以上注册表的地址,把值改为十进制的输入你想要的端口即可!重启生效!还有一点,在2003系统里,用TCP/IP筛选里的端口过滤功能,使用FTP服务器的时候,只开放21端口,在进行FTP传输的时候,FTP 特有的Port模式和Passive模式,在进行数据传输的时候,需要动态的打开高端口,所以在使用TCP/IP过滤的情况下,经常会出现连接上后无法列出目录和数据传输的问题。

所以在2003系统上增加的Windows连接防火墙能很好的解决这个问题,不推荐使用网卡的TCP/IP过滤功能。

做FTP下载的用户看仔细,如果要关闭不必要的端口,在\system32\drivers\etc\services 中有列表,记事本就可以打开的。

如果懒的话,最简单的方法是启用WIN2003的自身带的网络防火墙,并进行端口的改变。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

tomcat 优化设置调增tomcat6响应池、创建高线程的Connector:查找tomcat6安装目录下conf目录中的server.xml文件,进行编辑屏蔽tomcat默认Connector:<!–<Connector port=”8080″protocol=”HTTP/1.1″connectionTimeout=”20000″redirectPort=”8443″/>–>改为:<Executor name="tomcatThreadPool"namePrefix="catalina-exec-"maxThreads="5000" minSpareThreads="1000"maxSpareTheads ="4000"/><Connector port="8080"redirectPort="8443"maxHttpHeaderSize="8192"useBodyEncodingForURI=”true”minProcessors="100"maxProcessors="4000"enableLookups="false" acceptCount="3500"compression="on"compressionMinSize="2048"compressableMimeType="text/html,text/xml,text/javascript,text/css,tex t/plain"connectionTimeout="60000"disableUploadTimeout="true"debug="0" URIEncoding="UTF-8"/>(注:加入响应线程数控制,加入压缩传递模式,调整超时设置,屏蔽调试模式)apache 优化一、使用压缩传递1) 去掉#LoadModule headers_module modules/mod_headers.so前面的注释#2) 添加LoadModule deflate_module modules/mod_deflate.so3) 在VirtualHost中添加<Location "/">SetOutputFilter DEFLATEBrowserMatch ^Mozilla/4 gzip-only-text/htmlBrowserMatch ^Mozilla/4\.0[678] no-gzipBrowserMatch \bMSIE !no-gzip !gzip-only-text/htmlSetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-varyHeader append Vary User-Agent env=!dont-vary</Location>一个完整的演示:# 加载deflate模块LoadModule headers_module modules/mod_headers.soLoadModule deflate_module modules/mod_deflate.so<VirtualHost *:80>DocumentRoot f:/apacheTest<Location "/">SetOutputFilter DEFLATEBrowserMatch ^Mozilla/4 gzip-only-text/htmlBrowserMatch ^Mozilla/4\.0[678] no-gzipBrowserMatch \bMSIE !no-gzip !gzip-only-text/htmlSetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-varyHeader append Vary User-Agent env=!dont-vary</Location></VirtualHost>二、删除不需要的MPM使用Windows专用的MPM<IfModule mpm_winnt_module>ThreadsPerChild 250MaxRequestsPerChild 0</IfModule>三、关闭日志记录因为我们不经常看它的日志,为提高apache的性能,关闭它。

ErrorLog "logs/error.log"LogLevel warn<IfModule log_config_module>## The following directives define some format nicknames for use with# a CustomLog directive (see below).#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combin edLogFormat "%h %l %u %t \"%r\" %>s %b" common<IfModule logio_module># You need to enable mod_logio.c to use %I and %OLogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I % O" combinedio</IfModule>## The location and format of the access logfile (Common Logfile Format).# If you do not define any access logfiles within a <VirtualHost># container, they will be logged here. Contrariwise, if you *do*# define per-<VirtualHost> access logfiles, transactions will be# logged therein and *not* in this file.#CustomLog "logs/access.log" common## If you prefer a logfile with access, agent, and referer information # (Combined Logfile Format) you can use the following directive.##CustomLog "logs/access.log" combined</IfModule>把这些删除!去除日志记录配置模块:#LoadModule log_config_module modules/mod_log_config.so四、添加默认错误提示# Multi-language error messagesAlias /error/ "D:/Apache2.2/error/"<Directory "D:/Apache2.2/error">AllowOverride NoneOptions IncludesNoExecAddOutputFilter Includes htmlAddHandler type-map varOrder allow,denyAllow from allLanguagePriority en cs de es fr it ja ko nl pl pt-br ro sv trForceLanguagePriority Prefer Fallback</Directory>ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.varErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var ErrorDocument 403 /error/HTTP_FORBIDDEN.html.varErrorDocument 404 /error/HTTP_NOT_FOUND.html.varErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var ErrorDocument 410 /error/HTTP_GONE.html.varErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.varErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.varErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.varErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.varErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.varErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.varErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var五、删除作为deamon运行<IfModule !mpm_netware_module><IfModule !mpm_winnt_module>User daemonGroup daemon</IfModule></IfModule>六、删除不需要的一些模块LoadModule include_module modules/mod_include.soLoadModule dir_module modules/mod_dir.soLoadModule cgi_module modules/mod_cgi.soLoadModule isapi_module modules/mod_isapi.so--------------------------------------------------------------------------------------------------------------------------------- 在原配置的基础上修改配置完后的文件如下:http.confServerRoot "D:/Apache2.2"Timeout 30KeepAlive OnMaxKeepAliveRequests 20000KeepAliveTimeout 15UseCanonicalName OffAccessFileName .htaccessServerTokens FullServerSignature OffHostnameLookups OffListen *:80LoadModule actions_module modules/mod_actions.soLoadModule alias_module modules/mod_alias.soLoadModule asis_module modules/mod_asis.soLoadModule auth_basic_module modules/mod_auth_basic.soLoadModule setenvif_module modules/mod_setenvif.so LoadModule authz_default_module modules/mod_authz_default.so LoadModule authz_groupfile_module modules/mod_authz_groupfile.so LoadModule authz_user_module modules/mod_authz_user.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule authz_host_module modules/mod_authz_host.so LoadModule authn_default_module modules/mod_authn_default.so LoadModule authn_file_module modules/mod_authn_file.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule mime_module modules/mod_mime.so#LoadModule auth_digest_module modules/mod_auth_digest.so#LoadModule authn_alias_module modules/mod_authn_alias.so#LoadModule authn_anon_module modules/mod_authn_anon.so#LoadModule authn_dbd_module modules/mod_authn_dbd.so#LoadModule authn_dbm_module modules/mod_authn_dbm.so#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so#LoadModule authz_dbm_module modules/mod_authz_dbm.so#LoadModule authz_owner_module modules/mod_authz_owner.so#LoadModule cache_module modules/mod_cache.so#LoadModule cern_meta_module modules/mod_cern_meta.so#LoadModule cgi_module modules/mod_cgi.so#LoadModule charset_lite_module modules/mod_charset_lite.so#LoadModule dav_module modules/mod_dav.so#LoadModule dav_fs_module modules/mod_dav_fs.so#LoadModule dav_lock_module modules/mod_dav_lock.so#LoadModule dbd_module modules/mod_dbd.so#LoadModule deflate_module modules/mod_deflate.so#LoadModule dir_module modules/mod_dir.so#LoadModule disk_cache_module modules/mod_disk_cache.so#LoadModule dumpio_module modules/mod_dumpio.so#LoadModule env_module modules/mod_env.so#LoadModule expires_module modules/mod_expires.so#LoadModule ext_filter_module modules/mod_ext_filter.so#LoadModule file_cache_module modules/mod_file_cache.so#LoadModule filter_module modules/mod_filter.so#LoadModule headers_module modules/mod_headers.so#LoadModule ident_module modules/mod_ident.so#LoadModule imagemap_module modules/mod_imagemap.so#LoadModule include_module modules/mod_include.so#LoadModule info_module modules/mod_info.so#LoadModule isapi_module modules/mod_isapi.so#LoadModule ldap_module modules/mod_ldap.so#LoadModule logio_module modules/mod_logio.so#LoadModule log_config_module modules/mod_log_config.so#LoadModule log_forensic_module modules/mod_log_forensic.so#LoadModule mem_cache_module modules/mod_mem_cache.so#LoadModule mime_magic_module modules/mod_mime_magic.so#LoadModule proxy_module modules/mod_proxy.so#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so #LoadModule proxy_connect_module modules/mod_proxy_connect.so #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so#LoadModule proxy_http_module modules/mod_proxy_http.so#LoadModule rewrite_module modules/mod_rewrite.so#LoadModule speling_module modules/mod_speling.so#LoadModule ssl_module modules/mod_ssl.so#LoadModule status_module modules/mod_status.so#LoadModule substitute_module modules/mod_substitute.so#LoadModule unique_id_module modules/mod_unique_id.so#LoadModule userdir_module modules/mod_userdir.so#LoadModule usertrack_module modules/mod_usertrack.so#LoadModule version_module modules/mod_version.so#LoadModule vhost_alias_module modules/mod_vhost_alias.so# 'Main' server configurationServerAdmin wfc1870@ServerName :80DocumentRoot "D:/Apache2.2/htdocs"<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all</Directory><Directory "D:/Apache2.2/htdocs">Options Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory><IfModule dir_module>DirectoryIndex index.htmlDirectoryIndex index.jsp</IfModule><FilesMatch "^\.ht">Order allow,denyDeny from allSatisfy All</FilesMatch><IfModule alias_module>ScriptAlias /cgi-bin/ "D:/Apache2.2/cgi-bin/"</IfModule><Directory "D:/Apache2.2/cgi-bin">AllowOverride NoneOptions NoneOrder allow,denyAllow from all</Directory>DefaultType text/plain<IfModule mime_module>AddType application/x-compress .ZAddType application/x-gzip .gz .tgz</IfModule>ErrorDocument 503 "the server is modifing…… please visit later"# Server-pool management (MPM specific)<IfModule mpm_winnt_module>ThreadsPerChild 3500MaxRequestsPerChild 0</IfModule># Multi-language error messagesAlias /error/ "D:/Apache2.2/error/"<Directory "D:/Apache2.2/error">AllowOverride NoneOptions IncludesNoExecAddOutputFilter Includes htmlAddHandler type-map varOrder allow,denyAllow from allLanguagePriority en cs de es fr it ja ko nl pl pt-br ro sv trForceLanguagePriority Prefer Fallback</Directory>ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.varErrorDocument 403 /error/HTTP_FORBIDDEN.html.var ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var ErrorDocument 410 /error/HTTP_GONE.html.varErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var<IfModule ssl_module>SSLRandomSeed startup builtinSSLRandomSeed connect builtin</IfModule>#----------------手动添加--------------------------#开启压缩传递模式(静态页面多时使用)#LoadModule headers_module modules/mod_headers.so#LoadModule deflate_module modules/mod_deflate.soLoadModule jk_module modules/mod_jk.soInclude conf/jk_mod.confjk_mod.conf文件如下:#LoadModule jk_module modules\mod_jk.soJkWorkersFile "D:\Apache2.2\conf\workers.properties"JkMountFile "D:\Apache2.2\conf\uriworkermap.properties"JkLogFile "logs/mod_jk.log"JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"#optionsJkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T"JkMount /*.jsp routerJkMount /*.do routeruriworkermap.properties文件:/*=router/jkstatus=status/*.gif=router/*.jpg=router/*.png=router/*.css=router/*.js=router/*.htm=router/*.html=routerworkers.properties文件:worker.list=router,statusworker.tomcat1.port=8009worker.tomcat1.host=localhostworker.tomcat1.type=ajp13worker.tomcat1.lbfactor=1worker.router.type=lbworker.router.balance_workers=tomcat1worker.router.sticky_session=falseworker.status.type=statustomcat的配置文件修改后如下:<?xml version='1.0' encoding='utf-8'?><Server port="8005" shutdown="SHUTDOWN"><Listener className="org.apache.catalina.core.AprLifecycleListener"SSLEngine="on" /><Listener className="org.apache.catalina.core.JasperListener" /><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /><Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /><GlobalNamingResources><!-- Editable user database that can also be used byUserDatabaseRealm to authenticate users--><Resource name="UserDatabase" auth="Container"type="erDatabase"description="User database that can be updated and saved"factory="ers.MemoryUserDatabaseFactory"pathname="conf/tomcat-users.xml" /></GlobalNamingResources><Service name="Catalina"><Executor name="tomcatThreadPool" namePrefix="catalina-exec-"maxThreads="5000" minSpareThreads="1000" maxSpareTheads ="4000"/><Connector executor="tomcatThreadPool"port="8080" protocol="HTTP/1.1"connectionTimeout="2000000"redirectPort="8443"emptySessionPath="true"enableLookups="false"maxThreads="1900"minSpareThreads="75"maxSpareThreads="300"uploadtimeout="false"acceptCount="500"useBodyEncodingForURI="true"compression="on"compressionMinSize="2048"compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"/><Connector port="8009" protocol="AJP/1.3" redirectPort="8443"backlog="75"bufferSize="5"connectionTimeout="30000"keepAliveTimeout="1000"maxThreads="1900"/><Engine name="Catalina" defaultHost="localhost"><Realm className="erDatabaseRealm"resourceName="UserDatabase"/><Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false"><Context path="/video" docBase="D:\\video" reloadable="false"crossContext="false"></Context></Host><Host name="" appBase="webapps"unpackWARs="true" autoDeploy="false"xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="D:\\oa" reloadable="false" crossContext="false"></Context></Host><Host name="" appBase="webapps"unpackWARs="true" autoDeploy="false"xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="D:\\statistical" reloadable="false" crossContext="false"></Context></Host><Host name="" appBase="D:\\mail"unpackWARs="true" autoDeploy="false"xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="D:\\mail" reloadable="false" crossContext="false"></Context></Host></Engine></Service></Server>。

相关文档
最新文档