apache httpserver2.2.22与tomcat6.0整合 -凯发k8网页登录

专注于javaweb开发
随笔 - 39, 文章 - 310, 评论 - 411, 引用 - 0
数据加载中……

apache httpserver2.2.22与tomcat6.0整合

准备工作:
1.下载tomcat,本文用的6.0,下载地址:http://labs.mop.com/apache-mirror/tomcat/tomcat-6/
2.根据系统版本下载相对的apache httpserver,本文用的是httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
下载地址:http://labs.mop.com/apache-mirror/httpd/binaries/win32/
3.下载mod_jk.so,要找到与httd版本对应的,本文用的是,
下载地址:http://labs.mop.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/windows/

安装工作:
1.安装apache httpserver,如下图:



所有组件全部装上。
安装成功后如下图所示:

在浏览器输入http://localhost,如果出现 "it works"字样 ,就说明apache server安装成功了。
如果安装上后服务没有启动成功,检查你的80端口是否被占用。
2.安装tomcat,过程我就不细说了,做java的都会的。

配置工作:
1.端口配置
软件我们都装好了,现在需要我们来配置一下
打开apache安装目录的:\apache\conf\httpd.conf文件。
找到:
listen 80 
关键字,这个就是apache的监听端口,默认是80,我们也可以根据需要改成其他的。
2.访问目录配置:
找到

servername zdw.com:80
其中zdw.com是我们在安装时填写的主机名,这里改成服务器ip。
servername 192.168.10.104:80 

找到如下这行:

documentroot

你会发下有这样的一行内容:

documentroot "d:/program files/apache/htdocs

 

这个叫作documentroot即webroot,即:发布目录,发布在这个目录下的任何工程都会在apache服务开启时被装载成标准的web工程,我们现在动手来把这个webroot定位到我们自己的发布目录中去吧。

documentroot "d:/www"

重启我们的apache服务,我们用apache http server 2.2/configure apache server/test configuration来测试一下,如果黑屏一闪而过说明配置正确,否则会显示错误的详细信息。
这时会显示403限制访问的页面。

找到下面这一段:

<directory />
    options followsymlinks
    allowoverride none
    order deny,allow
    deny from all
directory>
将deny改成allow即可。
3.静动分离配置
在d:\www目录将你的部署所需的静态文件放到这个目录下,要建一个和tomcat/webapps目录下部署的工程的同名文件夹
,如下图:




在httpd.conf里的最后面加上:
loadmodule jk_module modules/mod_jk.so
jkworkersfile conf/workers.properties
jklogfile logs/mod_jk.log
<virtualhost *>
serveradmin localhost
documentroot d:/www/
servername localhost
directoryindex index.html index.htm index.jsp index.action login.jsp
errorlog logs/shsc-error_log.txt
customlog logs/shsc-access_log.txt common
jkmount /*web-inf ajp13
jkmount /*j_spring_security_check ajp13
jkmount /*.action ajp13
jkmount /servlet/* ajp13
jkmount /*.jsp ajp13
jkmount /*.do ajp13
virtualhost> 
这里配置了哪些是需要tomcat来处理的,比如说*.do   。
连接时的配置参数描述位于apache安装目录的/conf目录下的一个叫workers.properties文件中,mod_jk一般使用ajp13协议连接,使用的是tomcat的8009端口 。
workers.properties文件内容如下:
workers.tomcat_home=d:/program files/apache software foundation/tomcat 6.0
workers.java_home=d:/program files/java/jdk1.6.0_25
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13

重启tomcat和apache,就可以通过http://localhost/composite 来访问凯发k8网页登录主页了。 

 

 



posted on 2012-11-05 14:24 々上善若水々 阅读(3328) 评论(0)  编辑  收藏


只有注册用户后才能发表评论。


网站导航:
              
 
网站地图