- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Tomcat功能与架构分析课件.ppt
* 安全相关配置--使用SSL SSL可以保证网络上的两个节点之间进行安全的通信。使用SSL机制的http协议也就是HTTPS协议。只有当Tomcat作为独立的web服务器时,Tomcat中才有必要使用SSL,如果连接Apache、IIS等web服务器是,SSL需要在这些web服务器中进行配置。 这里简单说一下配置SSL的必要步骤: 使用keytool命令创建自签名的数字证书。当然这个证书是没有被任何CA官方注册的(具体配置可以参考资料); 去掉server.xml中ssl connector元素的注释,使其生效。 * 安全相关配置--使用Valve加强安全性 问题: 凡是允许用户输入数据到服务器都存在注入带来的危险。注入包括以下几种: XSS (Cross-site Script) 注入 如:script Document.location=“”+document.cookie;/script HTML注入 输入框中插入恶意代码,可以偷取用户密码等信息到自己的地址。 SQL注入 提交非法的查询参数,注入到查询的sql字符串中,提取数据库信息。 命令注入 发送请求命令道服务器中,该命令在命令行预先,偷取服务器信息。 * 安全相关配置--使用Valve加强安全性 解决思路: 使用Valve过滤用户发送到服务器的数据。所有危害都是通过用户提交的数据造成的,所有只要对用户的数据进行完全的过滤,就可以消除隐患。 通过正则表达式进行匹配查找和替换,参考: quoteHashMap.put(“\””,”quot;”); quoteHashMap.put(“\’”,”#39;”); quoteHashMap.put(“`”,”#96;”); angleBracketsHashMap.put(“”,”lt;”); angleBracketsHashMap.put(“”,”gt;”); javaScriptHashMap.put(“document(.*)\\.(.*)cookie”,”document#46;#99;cookie”); javaScriptHashMap.put(“eval(\\s)\\(”,”eval#40;”);等等 * 端口 Tomcat使用的端口 在使用Tomcat的过程中,经常会有修改端口的情况,下面是几个Tomcat需要注意的 端口: 端口 说明 Server元素的8005 用于监听shutdown命令的端口,为提高安全性,应修改这个端口,否则容易被通过telnet非法执行shutdown命令 HTTP/1.1的8080 这个端口是最常被修改的,一般根据需要都应修改,否则很容易被外界知道应用服务器是Tomcat AJP/1.3的8009 连接器端口,如连接Apache server redirectPort的8443 SSL端口号,为了访问简便,一般修改为443,即SSL的默认端口号 * 集群的配置 几个基本步骤: 确保session中保存的对象实现java.io.Serivalizable接口; 在server.xml文件里, 去掉Cluster节点的注释; 在server.xml中,去掉Valve(ReplicationValve)节点的注释; 如果两个以上Tomcat实例运行在同一台计算机上,确保各实例的tcpListenPort 属性是不一样的; ……. 负载平衡: Tomcat本身无法实现负载平衡,需要结合其他硬件设备或者软件来实现。 一般使用Apache HTTP Server来做负载平衡管理器,这就需要mod_jk插件。 * 常见问题 无法启动: 环境变量设置问题 ,包括JAVA_HOME、CATALINA_HOME等; 端口冲突,如:8080端口占用;多个Tomcat同时运行; 版本冲突,如:Tomcat5需要JDK1.5、Tomcat7需要JDK6; 无法停止: 应用程序正在运行或者正在被访问时,Tomcat可能无法正常停止。 当然,如关闭命令行窗口也可以关掉; 中文字符问题: 中文乱码,一般可以通过在JSP的page标签中指定charset解决; 如果是struts的Action或者Servlet乱码,可以通过Filter设置编码; 应用程序未启动: 一般是由于应用程序本身出现严重错误(如配置文件错误、重要的类未找到等) 导致,可以通过打开日志,如Log4j进行排查; * 通过对Tomcat分析,有什么好处? 通过对Tomcat结构和功能的理解和掌握,可以顺利排除Tomcat及应用程序出现的错误和异常。 可以优化其性能,甚至扩展Tomcat的功能。 通过对Tomcat源码的分析,学习一些好的编程习惯,学习一些解决问题的方法。 了解Tomcat的设计模式可以参
您可能关注的文档
- TADGE发电机组培训要点.ppt
- TAllinOne(BI决策分析)要点.ppt
- tapanddie攻丝和套扣课件.ppt
- TARTARINI调压技术简要要点.ppt
- Taurus透平培训资料.ppt
- TA平衡阀应用模式资料.ppt
- TBM法施工技术资料.ppt
- TBM的状态监测与故障诊断讲座要点.ppt
- TCC同层排水要点.ppt
- TCLPWLC维修手册资料.ppt
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
最近下载
- Unit 2 Healthy Lifestyle 一轮大单元语境下的教材模块整合单元语篇复习课件-2025届高三英语人教版(2019)选择性必修第三册.pptx VIP
- 2025年河南省养老院市场运营趋势分析及投资潜力研究报告.docx
- 灭火战术及灭火组织指挥.ppt VIP
- 《药品追溯系统》课件.ppt VIP
- T-CAGHP 031—2018 地质灾害危险性评估及咨询评估预算标准(试行).docx
- 统编版高一语文必修上册文言文知识点总结(通假字、词类活用、特殊句式、一词多义、古今异义).pdf VIP
- 安全管理--PPT课件--房屋市政工程生产安全重大事故隐患判定标准(2024版)解析.pptx
- 公司战略与风险管理 第3版 吕文栋 教学大纲+教案1--3.doc
- 监理大纲(完整版).docx VIP
- 江西省赣州市赣州中学2024-2025学年高一下学期开学检测数学试题(含答案).pdf VIP
文档评论(0)