Apache+Tomcat整合.docx_第1页
Apache+Tomcat整合.docx_第2页
Apache+Tomcat整合.docx_第3页
Apache+Tomcat整合.docx_第4页
Apache+Tomcat整合.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

主要目标:1、 整合Apache与tomcat2、 实现动静分离3、 实现负载均衡功能4、 检测是否到达所需效果实现步骤:1、 安装apache2.2,apache-tomcat-6.0.35,jdk1.6.0_35,windows72、 为了检查整合是否成功,我先建立一个test文件夹,并在其中建立一个jsp文件夹然后在test下建立一个index.html文件,最后在jsp目录中建立一个test.jsp文件。Index.html文件内容如下:It is tomcat + Apache!test.jsp文件文件内容如下:JSP TEST this is date 3、 为了方便管理我把所有的配置均放在一个文件中,由于我不太喜欢修改软件本身的配置文件,所以单独建立了proxy.conf文件,文件内容如下:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_ajp_module modules/mod_proxy_ajp.soLoadModule proxy_balancer_module modules/mod_proxy_balancer.soLoadModule proxy_http_module modules/mod_proxy_http.soProxyRequests Off NameVirtualHost *:80 ServerAdmin ServerName ServerAlias DocumentRoot C:/apache-tomcat-6.0.35/webapps/test Options FollowSymLinksAllowOverride None Order allow,deny Allow from all DirectoryIndex index.html index.jsp ProxyIOBufferSize 8192 ProxyVia Full ProxyPass /*.jpg ! ProxyPass /*.gif ! ProxyPass /*.png ! ProxyPass /*.js ! ProxyPass /*.css ! ProxyPass /*.html ! ProxyPass / ajp:/:8009/ProxyPass / ajp:/localhost:8009/最后在httpd.conf文件中追加一句:Include conf/proxy.conf4、 启动tomcat,不启动Apache1) 在IE中输入:http:/localhost/test/index.html2) 在IE中输入:http:/localhost/test/jsp/test.jsp3) 在IE中输入:http:/localhost:8080/test/index.html4) 在IE中输入:http:/localhost:8080/test/jsp/test.jsp 对比结果,发现通过tomcat访问网页需要带端口号5、 启动Apache,不启动tomcat1) 在IE中输入:http:/localhost/test/index.html2) 在IE中输入:http:/localhost/test/jsp/test.jsp对比结果,发现apache已经可以解析工程目录下静态文件,但动态网页无法处理。6、 在启动Apache的前提下,同时启动tomcat1) 在IE中输入:http:/localhost/test/index.html2) 在IE中输入:http:/localhost/test/jsp/test.jsp对比结果,发现都可以访问了,说明整合成功!并实现了动静分离!(静态网页由apache解析,动态网页由tomcat解析)7、 关于虚拟主机的测试(在第6点条件下)1) 在IE中输入:/test/index.html2) 在IE中输入:/test/jsp/test.jsp发现无法访问,尝试在C:WindowsSystem32driversetchosts中追加如下内容 localhost 重启apache和tomcat,然后再输入上面两个网址试试,发现都可以访问了8、 关于负载均衡的实现与观察首先,将proxy.conf文件需要调整成为#apache对应支持模块启用LoadModule info_module modules/mod_info.soLoadModule status_module modules/mod_status.soLoadModule proxy_module modules/mod_proxy.soLoadModule proxy_ajp_module modules/mod_proxy_ajp.soLoadModule proxy_balancer_module modules/mod_proxy_balancer.soLoadModule proxy_http_module modules/mod_proxy_http.so# 警告:以下这段配置仅用于调试,绝不要添加到生产环境中! #SetHandler server-infoOrder deny,allow#Deny from allAllow from localhost SetHandler balancer-manager order Deny,Allow #Deny from all Allow from localhost SetHandler server-status Order deny,allow #Deny from all Allow from localhost#ProxyRequests Off NameVirtualHost *:80 ServerAdmin ServerName ServerAlias DocumentRoot C:/apache-tomcat-6.0.35/webapps/test Options FollowSymLinksAllowOverride None Order allow,deny Allow from all DirectoryIndex index.html index.jsp ProxyIOBufferSize 8192 ProxyVia Full ProxyPass /*.jpg ! ProxyPass /*.gif ! ProxyPass /*.png ! ProxyPass /*.js ! ProxyPass /*.css ! ProxyPass /*.html ! ProxyPass /test balancer:/test stickySession=JSESSIONID noFailOver=On ProxyPassReverse /test balancer:/test/index.jsp BalancerMember ajp:/:8009/ test loadfactor=1 route=tomcat1BalancerMember ajp:/:9009/ test loadfactor=1 route=tomcat2 ProxySet lbmethod=bytraffic 其中test部分为工程目录名称其次,在C:/apache-tomcat-6.0.35/webapps/test目录下新建index.jsp为如下内容Insert title here当前SessionID: Session属性列表: % Enumeration e = (Enumeration) session .getAttributeNames(); while (e.hasMoreElements() String name = e.nextElement(); String value = (String) session.getAttribute(name); out.println(name + = + value + ); System.err.println(name + = + value); % 键: 值: 再将C:/apache-tomcat-6.0.35复制一份到D:/apache-tomcat-6.0.35最后,修改D:/apache-tomcat-6.0.35/conf/server.xml文件,目的防止端口冲突需要修改部分如下(参考下面修改即可):。 。 保存后同时启动两个tomcat,打开三个IE窗口第一个IE中输入:http:/localhost/ balancer-manager第二个IE中输入:http:/localhost/test/index.jsp第三个IE中输入:http:/localhost/test/index.jsp反复刷新三个IE窗口,观察两个tomcat后台打印内容,还可以尝试关闭后两个窗口,重新打开新的窗口,然后输入http:/localhost/tes

温馨提示

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

评论

0/150

提交评论