下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、tomcat 配置及性能优化可能想给每一位同学一个公共区域,或者是一个isp希翼给一些web空间给他的客户,但这又不是虚拟主机。在这种状况下,一个典型的办法就是在用户名前面加一个特别字符(),作为每位用户的网站,比如: http:/www.cs.myuniversity.e/username提供两种办法在主机上映射这些个人网站,主要用法一对特别的listener元素。listener的classname属性应当是 org.apache.catalina.startup.userconfig,userclass属性应当是几个映射类之一。假如电脑系统是 unix,它将有一个标准的/etc/文件,该
2、文件中的帐号能够被运行中的tomcat很简单的读取,该文件指定了用户的主名目,用法 passwduserdatabase 映射类。 tomcat listener classname=“org.apache.catalina.startup.userconfig” directoryname=“public_html” user > web文件需要放置在像/home/users/ian/public_html 或者 /users/jbrittain/public_html一样的名目下面。固然你也可以转变public_html 到其他任何子名目下。 事实上,这个用户名目根本不一定需要位于用
3、户主名目下里面。假如你没有一个密码文件,但你又想把一个用户名映射到公共的像/home一样名目的子名目里面,则可以用法homesuserdatabase类。 listener classname=“org.apache.catalina.startup.userconfig” directoryname=“public_html” homebase=“/home” user > 这样一来,web文件就可以位于像/home/ian/public_html 或者 /home/jasonb/public_html一样的名目下。这种形式对windows而言越发有利,你可以用法一个像c:home这样
4、的名目。 这些listener元素,假如浮现,则必需在host元素里面,而不能在context元素里面,由于它们都用应用于host本身。14.限制特定主机拜访有时,可能想限制对tomcat web应用的拜访,比如,希翼惟独指定的主机或ip地址可以拜访应用。这样一来,就惟独那些指定的的客户端可以拜访服务的内容了。为了实现这种效果,tomcat提供了两个参数供你配置:remotehostvalve 和remoteaddrvalve。 通过配置这两个参数,可以让你过滤来自哀求的主机或ip地址,并允许或否决哪些主机/ip。与之类似的,在apache的文件里有对每个名目的允许/否决指定。 可以把admi
5、n web application设置成只允许本地拜访,设置如下: context path=“/path/to/secret_s” valve classname=“org.apache.catalina.valves.remoteaddrvalve” allow=“” deny=“”/ /context 假如没有给出允许主机的指定,那么与否决主机匹配的主机就会被否决,除此之外的都是允许的。与之类似,假如没有给出否决主机的指定,那么与允许主机匹配的主机就会被允许,除此之外的都是否决的。15.在tomcat中用法cgi脚本tomcat主要是作为servlet/jsp容器,但它
6、也有许多传统web服务器的性能。支持通用网关接口(common gateway interface,即cgi)就是其中之一,cgi提供一组办法在响应扫瞄器哀求时运行一些扩展程序。cgi之所以被称为通用,是由于它能在大多数程序或脚本中被调用,包括:perl,python,awk,unix shell scripting等,甚至包括java。不会把一个java应用程序当作cgi来运行,究竟这样太过原始。普通而言,开发servlet总要比cgi具有更好的效率,由于当用户点击一个链接或一个按钮时,不需要从操作系统层开头举行处理。 tomcat包括一个可选的cgi servlet,允许你运行遗留下来的c
7、gi脚本。 为了使tomcat能够运行cgi,必需做的几件事: 1. 把servlets-cgi.renametojar (在catalina_home/server/lib/名目下)改名为servlets-cgi.jar。处理cgi的servlet应当位于tomcat的classpath下。 2. 在tomcat的catalina_base/conf/web.xml 文件中,把关于 servlet-name cgi的那段的注释去掉(默认状况下,该段位于第241行)。 3. 同样,在tomcat的catalina_base/conf/web.xml文件中,把关于对cgi举行映射的那段的注释去掉
8、(默认状况下,该段位于第299行)。注重,这段内容指定了html链接到cgi脚本的拜访方式。 4. 可以把cgi脚本放置在web-inf/cgi 名目下(注重,web-inf是一个平安的地方,你可以把一些不想被用户看见或基于平安考虑不想裸露的文件放在此处),或者也可以把cgi脚本放置在 context下的其他名目下,并为cgi servlet调节cgipathprefix初始化参数。这就指定的cgi servlet的实际位置,且不能与上一步指定的url重名。 5. 重新启动tomcat,你的cgi就可以运行了。 在tomcat中,cgi程序缺省放置在web-inf/cgi名目下,正如前面所提醒的那样,web-inf名目受庇护的,通过客户端的扫瞄器无法窥探到其中内容,所以对于放置含有密码或其他敏感信息的cgi脚本而
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版木制家具生产加工木工合作合同范本4篇
- 2025版委托检测合同书-光纤网络性能检测技术3篇
- 二零二五版水产品电商平台大数据分析服务合同2篇
- 2025年度母子公司新能源储能技术研发合作合同3篇
- 《吴组缃天下太平》课件
- 单板加工自动化与智能化技术考核试卷
- 2025版互联网医疗投资项目融资借款合同3篇
- 《物价上涨时政》课件
- 2025年度木工工具租赁与施工服务承包合同4篇
- 2025年儿童玩具连锁店加盟合同
- 农民工工资表格
- 【寒假预习】专题04 阅读理解 20篇 集训-2025年人教版(PEP)六年级英语下册寒假提前学(含答案)
- 2024年智能监狱安防监控工程合同3篇
- 2024年度窑炉施工协议详例细则版B版
- 幼儿园篮球课培训
- 【企业盈利能力探析的国内外文献综述2400字】
- 统编版(2024新版)七年级《道德与法治》上册第一单元《少年有梦》单元测试卷(含答案)
- 100道20以内的口算题共20份
- 高三完形填空专项训练单选(部分答案)
- 护理查房高钾血症
- 项目监理策划方案汇报
评论
0/150
提交评论