




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Web应用平台搭建与应用部署,冯家宏 2003-09-10,主要内容,Tomcat 和Apache整合配置 Apache 的Https配置 常见的Web应用框架结构 应用部署及部署文件Web.xml编写,Apache 服务器简介,Apache是世界排名第一的Web服务器 几乎可以运行在所有的计算机平台上 支持最新的HTTP/1.1协议 支持通用网关接口(CGI) 支持虚拟主机 支持HTTP认证 集成的代理服务器 支持服务器端包含命令(SSI) 支持安全SOCKET层(SSL) 具有用户会话过程的跟踪能力,Tomcat 服务器简介,功能强大的Servlet/JSP服务器 符合Servlet API规范2.3 符合JSP规范1.2的JSP编译器和运行环境 丰富的应用实例和Web历程 与Apache的完美结合 具有垮平台特点,Apache+Tomcat协作图示,Tomcat配置文件Server.xml,Server Service Engine Connector Host Context,Server结构图,http请求响应过程,Connector获得请求,交给该Service的Engine Engine匹配虚拟主机,转交给该Host Host匹配其中Context,获得相应的jsp/Servlet类 构造req/res对象,调用其doGet或doPost方法 Context把res对象返回给Host Host再把结果返回给Engine,再有Connector传递给Browser,配置步骤(一)建立Connector,在Server.xml中建立AJP1.3的Connector ,配置步骤(二)workers文件,设置perties内容如下: workers.java_home=/usr/java/jdk1.3.1_04 workers.tomcat_home=/usr/local/jakarta-tomcat-4.1.24 worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1,配置步骤(三)加载mod_jk模块,LoadModule jk_module libexec/mod_jk.so JkWorkersFile /usr/local/jakarta-tomcat-4.1.24/conf/perties JkLogFile /usr/local/jakarta-tomcat-4.1.24/logs/mod_jk.log,配置步骤(四)加载Context,Alias /examples “/usr/local/jakarta-tomcat-4.1.24/webapps/examples“ Options Indexes FollowSymLinks ,配置步骤(五)定制URI处理,设置Apache对于以下URI,交给Tomcat来处理。即使用worker AJP13 JkMount /examples/servlet/* ajp13 JkMount /examples/*.jsp ajp13,一个配置的例子,workers.配置文件 server.xml配置文件 httpd.conf配置文件,Tomcat 4 另种配置方案(一),修改Server.xml如下: ,Tomcat 4 另种配置方案(二),修改httpd.conf,添加下面几行: LoadModule webapp_module libexec/mod_webapp.so WebAppConnection warpConnection warp localhost:8008 WebAppDeploy examples warpConnection /examples/,HTTPS过程图示,HTTPS的四种方案,Apache+mod_SSL ApacheSSL Raven SSL Module Stronghold SSL,Apache +mod_ssl的https配置,下载mod_ssl模块,安装 # ./configure -with-apache=/apache_1.3.22 安装Apache,参数设置 # cd /apache_1.3.22 ./configure -prefix=/usr/local/apache -enable-module=ssl -enable-module=so # make certificate TYPE=custom,httpd.conf 配置(一),SSLCertificateFile /usr/local/apache/cert/apachecert.pem SSLCertificateKeyFile /usr/local/apache/cert/apachekey.pem SSLCACertificatePath /usr/local/apache/cert SSLCACertificateFile /usr/local/apache/cert/cacert.pem,httpd.conf 配置(二),SSLVerifyClient require SSLVerifyDepth 2 SSLOptions +ExportCertData +StdEnvVars +CompatEnvVars 客户端认证类型:none, optional, require and optional_no_ca,启动关闭Apache Https,启动服务:./apachectl startssl 关闭服务:./apachectl stop 测试配置文件:./apachectl configtest 重新启动:./apachectl restart,Web应用框架,JSP/Servlet JSP/ServletJavaBean JSP/Servlet+JavaBean+EJB (Session Bean,Entity Bean Message-Driven Bean),Web应用框架(一),JSP/Servlet,Web应用框架(二),JSP/ServletJavaBean,Web应用框架(三),JSP/Servlet+JavaBean+EJB,J2EE Server 体系结构,Web应用的目录结构,Web应用部署(一),把一个Web应用的目录拷贝到$TOMCAT_HOME/webapps/目录下面,Tomcat为根据你的目录结构,自动为你分配一个context 把应用的.war包拷贝到$TOMCAT_HOME/webapps/目录下面,Tomcat会根据.war包的目录结构,展开此运行包,为期分配context,构成运行环境。,Web应用部署(二),通过手动修改$TOMCAT_HOME/conf/server.xml,为应用增加一个context ,Web应用部署(三),单独XML文件:manager.xml ,web.xml文件结构,XML header DOCTYPE declaration web-app,web-app内容(一),Customizing URLs Turning off default URLs Initializing servlets and JSP pages Preloading servlets and JSP pages Declaring filters for servlets and JSP pages Designating welcome pages and error pages Restricting access to Web resources,web-app内容(二),Controlling session timeouts Documenting Web applications Specifying MIME types Locating tag library descriptors Declaring event listeners Accessing J2EE resources,JSP/servlet-definition, Test moreservlets.TestServlet URL: http:/host/webAppPrefix/servlet/Test,JSP/servlet-mapping, Test /UrlTest URL:http:/host/webApp-Prefix/UrlTest,Filter/filter-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 茶楼与电商平台合作合同及线上线下品牌整合运营方案
- 2025年度国家级地质勘查项目合作合同
- 2025年度华北地区重型卡车柴油批发居间代理合作协议
- 2025年心理医生考试题及答案
- 绿色宾馆2025年能源消耗优化与节约管理协议
- 2025年文本挖掘考试题目及答案
- 2025珠宝行业高端定制首饰生产合作合同
- 2025年新型环保电动长途货运车辆运输服务框架合同
- 2025年玉器收藏鉴定与销售代理服务合同
- 小额信用消费贷款借款合同样书
- GB/T 18348-2022商品条码条码符号印制质量的检验
- 第七届全国“学宪法、讲宪法”知识竞赛试题及答案
- GB/T 10325-2012定形耐火制品验收抽样检验规则
- 平行平板的多光束干涉
- 《大众传播学研究方法导论(第二版)》课件第二章 研究基础
- 萃智创新方法理论考试题库(含答案)
- 小学生视力检测登记表
- 植物生物技术绪论
- 时空大数据课件
- 机器视觉课件
- 客舱广播词的基本知识
评论
0/150
提交评论