Apache 2.2.15 与 Tomcat 6.2.20 整合
2010-06-24 14:01
232 查看
Apache 2.2.15 与
Tomcat 6.2.20
整合
1.
安装环境:
1.1 操作系统:
windows xp sp3
中文版
1.2 安装软件:
1.1.1 JDK 6.0.20
1.1.2 Tomcat 6.2.20
1.1.3 Apache 2.2.15
1.1.4 MySQL-5.1.39-win32
2.
整合目的(意义):
3.
整合步骤:
3.1 软件安装:
全部软件安装在默认的位置。
3.2 文件设置:
3.2.1 Tomcat 配置:
路径: $Tomcat/conf/server.xml
在</Host>
前添加
***************************************************************************
<Context path="/" docBase="文件存放目录
" debug="0" reloadable="true"> </Context>
****************************************************************************
3.2.2 Apache 配置:
路径:$apache/conf
新建文本文件 workers.properties ,
注意后缀名为
.properties
内容为:
***************************************************************************
#指定
Tomcat
的主目录以及
JDK
workers.tomcat_home=C:/Program Files/Apache Software Foundation/Tomcat 6.0
workers.java_home=C:/Program Files/Java/jdk1.6.0_20
ps=/
#Worker列表
worker.list= ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
****************************************************************************
路径:$apache/conf/httpd.conf
添加
***************************************************************************
1.
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "conf/workers.properties"
JkLogFile "logs/mod_jk.log"
JkLogLevel info
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.action ajp13
Alias /项目名称
"
项目具体地址
"
#我的是:
Alias /shopping “E:/shopping”
#将所有
servlet
和
jsp
请求通过
Ajp13
的协议送给
Tomcat
,让
Tomcat
来处理
#------------------------------------
#JkMount指示,将哪些请求发到
Tomcat
,如果在其它目录也有
servlet,
也需在这里映射,
#比如,如果
/axis/
下面有很几个
servlet,
可以分别映射,也可以
JkMount /axis ajp13
全部映射,所有
/axis
下的访问,都交给
tomcat.
#另外,如果要用
tomcat
的
admin
管理
,
还需要
JkMount /admin/* ajp13
#注意
,JkMount
后面的
ajp13
是
Worker
名
,
应该在下面的
workers.properties
中定义
.
2.
<Directory "
文件保存位置
">
3.
下载 mod_jk.so
文件存放在
$apache/modules/
文件夹下
****************************************************************************
4.
测试
重启 apache
和
tomcat
。
输入测试机IP
浏览查看设置是否成功。
http://localhost/ http://localhost:8080
会指向同一文件夹
( 如 apache
无法启动,则有可能是
httpd.conf
文件配置内容输入错误,请重新检查。 )
如要测试 html
,
jsp
是否分别由
apache
和
Tomcat
分开处理可以先关掉
Tomcat
再浏览目录下的
html
页面看是否能够浏览得到可得出
html
页面是否由
apache
解析。
参考文档 :Apache
和
Tomcat
整合
[http://edu.codepub.com/2009/1102/17226.php]
FAQ:
Q1. 浏览网页遇到 :
You don't have permission to access / on this server.
A1:修改
$apache/conf/httpd.conf
<
Directory />
Opetions FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all // 删除掉
</Directory>
Q2. 当
Tomcat
的服务启动时,它所使用的页面文件夹会不会因为占用了所以不能将它共享给别人去浏览呢?
A2: 先检查自己的共享文件夹是放在怎么盘下面,如果安装了
win 7
的话那就极有可能是因为
win 7
对文件夹得管理更为严格所导致。 本机的测试系统为
xp sp3
Tomcat 6.2.20
整合
1.
安装环境:
1.1 操作系统:
windows xp sp3
中文版
1.2 安装软件:
1.1.1 JDK 6.0.20
1.1.2 Tomcat 6.2.20
1.1.3 Apache 2.2.15
1.1.4 MySQL-5.1.39-win32
2.
整合目的(意义):
3.
整合步骤:
3.1 软件安装:
全部软件安装在默认的位置。
3.2 文件设置:
3.2.1 Tomcat 配置:
路径: $Tomcat/conf/server.xml
在</Host>
前添加
***************************************************************************
<Context path="/" docBase="文件存放目录
" debug="0" reloadable="true"> </Context>
****************************************************************************
3.2.2 Apache 配置:
路径:$apache/conf
新建文本文件 workers.properties ,
注意后缀名为
.properties
内容为:
***************************************************************************
#指定
Tomcat
的主目录以及
JDK
workers.tomcat_home=C:/Program Files/Apache Software Foundation/Tomcat 6.0
workers.java_home=C:/Program Files/Java/jdk1.6.0_20
ps=/
#Worker列表
worker.list= ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
****************************************************************************
路径:$apache/conf/httpd.conf
添加
***************************************************************************
1.
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "conf/workers.properties"
JkLogFile "logs/mod_jk.log"
JkLogLevel info
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.action ajp13
Alias /项目名称
"
项目具体地址
"
#我的是:
Alias /shopping “E:/shopping”
#将所有
servlet
和
jsp
请求通过
Ajp13
的协议送给
Tomcat
,让
Tomcat
来处理
#------------------------------------
#JkMount指示,将哪些请求发到
Tomcat
,如果在其它目录也有
servlet,
也需在这里映射,
#比如,如果
/axis/
下面有很几个
servlet,
可以分别映射,也可以
JkMount /axis ajp13
全部映射,所有
/axis
下的访问,都交给
tomcat.
#另外,如果要用
tomcat
的
admin
管理
,
还需要
JkMount /admin/* ajp13
#注意
,JkMount
后面的
ajp13
是
Worker
名
,
应该在下面的
workers.properties
中定义
.
2.
<Directory "
文件保存位置
">
3.
下载 mod_jk.so
文件存放在
$apache/modules/
文件夹下
****************************************************************************
4.
测试
重启 apache
和
tomcat
。
输入测试机IP
浏览查看设置是否成功。
http://localhost/ http://localhost:8080
会指向同一文件夹
( 如 apache
无法启动,则有可能是
httpd.conf
文件配置内容输入错误,请重新检查。 )
如要测试 html
,
jsp
是否分别由
apache
和
Tomcat
分开处理可以先关掉
Tomcat
再浏览目录下的
html
页面看是否能够浏览得到可得出
html
页面是否由
apache
解析。
参考文档 :Apache
和
Tomcat
整合
[http://edu.codepub.com/2009/1102/17226.php]
FAQ:
Q1. 浏览网页遇到 :
You don't have permission to access / on this server.
A1:修改
$apache/conf/httpd.conf
<
Directory />
Opetions FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all // 删除掉
</Directory>
Q2. 当
Tomcat
的服务启动时,它所使用的页面文件夹会不会因为占用了所以不能将它共享给别人去浏览呢?
A2: 先检查自己的共享文件夹是放在怎么盘下面,如果安装了
win 7
的话那就极有可能是因为
win 7
对文件夹得管理更为严格所导致。 本机的测试系统为
xp sp3
相关文章推荐
- Apache 2.2.15 and Tomcat 5.5.29整合报错解决503
- jk方法实现linux下apache2.2和tomcat5.5整合
- Apache与Tomcat整合配置方法
- Tomcat与Apache整合(mod_jk)
- centos6.2-x86_64-bin整合apache和tomcat构建Web服务器
- centos6.2-x86_64-bin整合apache和tomcat构建Web服务器
- Windows 下 Apache HTTP Server 安装、配置以及与 Tomcat 的整合(附图)
- tomcat apache整合,应用非tomcat根目录
- apache与tomcat及整合实现负载均衡及集群(转)
- [导读]整合Spring MVC由于用到jstl,所以假如jstl便签用的jar包,启动tomcat时控制台出现了如下的输出:2014-3-25 23:54:49 org.apache.catal
- apache_2.0.47与tomcat_5.0.19整合
- Apache HttpServer2.2.22与Tomcat6.0整合
- apache+tomcat 整合url参数乱码
- windows下全面整合apache+Mysql+php+jsp(Tomcat)+CGI+asp
- CentOS Apache+Tomcat 整合配置(两种办法)
- Apache与Tomcat整合 (网络)
- CentOS下Apache+Tomcat整合
- windows平台上Tomcat 6与Apache的整合步骤
- Apache2.2和Tomcat5.5整合
- Linux下Apache与tomcat的整合