apache2.4和tomcat7整合时候,mod_so JKMount没有起作用的问题 50

我希望用apachehttpdserver2.4转发.jsp结尾的文件请求给tomcat7处理,话说已经如下面配置好,但是没有任何效果,即请求了jsp文件,压根没转发给t... 我希望用apache httpd server 2.4转发.jsp结尾的文件请求给tomcat7处理,话说已经如下面配置好,但是没有任何效果,即请求了jsp文件,压根没转发给tomcat处理,apache按照文本内容处理了jsp里面内容显示在页面上。请各位大侠帮忙出招看看,如何检查,没有转发给tomcat处理到底问题在哪里。

httpd.conf
~~~~~~~~~~~~~~~~~~~#enfo JK module
Include conf/mod_jk.conf
~~~~~~~~~~~~~~~~~~~

mod_jk.conf
~~~~~~~~~~~~~~~~~~~
# Load mod_jk2 module
LoadModule jk_module modules/mod_jk.so
# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile logs/mod_jk2.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardURIProxy +ForwardKeySize +ForwardURICompat -ForwardDirectories +ForwardSSLCertChain
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# Send JSPs for context / to worker named loadBalancer
JkMount /*.jsp ajp13

~~~~~~~~~~~~~~~~~~~

workers.property
~~~~~~~~~~~~~~~~~~~
worker.list = ajp13
worker.ajp13.type=ajp13
worker.ajp13.host=localhost
worker.ajp13.port=8009

~~~~~~~~~~~~~~~~~~~
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏50(财富值+成长值)
晴雨哦星空
2015-01-24
知道答主
回答量:1
采纳率:0%
帮助的人:1278
展开全部
我今天 弄了一天 各种 查询 我不知道能不能解决你的问题
我一个个排除试过了 你还得在加
JkMount /*.do ajp13

workers.property文件中我的是这么设置的

#让mod_jk模块知道Tomcat的安装路径

workers.tomcat_home=D:\安装包\apache-tomcat-8.0.12-windows-x64\apache-tomcat-8.0.12

#让mod_jk模块知道jre的位置
workers.java_home=C:\Program Files\Java\jre8

ps=\

#模块版本,这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。

worker.list=ajp13

#工作端口,tomcat的jk监听端口,可以查看Server.xml中有port="8009"

worker.ajp13.port=8009

#Tomcat所在机器,如果安装在与apache不同的机我今天 弄了一天 各种 查询 我不知道能不能解决你的问题
我一个个排除试过了 你还得在加
JkMount /*.do ajp13

workers.property文件中我的是这么设置的

#让mod_jk模块知道Tomcat的安装路径

workers.tomcat_home=D:\安装包\apache-tomcat-8.0.12-windows-x64\apache-tomcat-8.0.12

#让mod_jk模块知道jre的位置
workers.java_home=C:\Program Files\Java\jre8

ps=\
器则需要设置IP

worker.ajp13.host=localhost

#通讯协议类型,好像不能改,会出问题

worker.ajp13.type=ajp13

#负载平衡因子

worker.ajp13.lbfactor=1

还有一种可能 就是在Apache安装目录下的htdocs,也就是你放置.jsp文件的目录,你只放置了.jsp文件。
我试过了 必须带着WEB-INF文件夹,也就tomcat下放置文件的方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
398478208
推荐于2018-04-12
知道答主
回答量:9
采纳率:100%
帮助的人:6.1万
展开全部
我和楼主遇到相同的问题,我是这么解决的。
楼主请检查conf/httpd.conf文件里面有没有配置虚拟主机:
# 设置虚拟主机,定义端口为8000 -- Seems not needed at apache 2.4.x
#<VirtualHost 127.0.0.1:8000>
#ServerName 127.0.0.1
#定义服务名称
#DocumentRoot "D:/apache-tomcat-7.0.54_10_7_0_2/webapps"
#定义站点项目所在路径,把路径指向 tomcat 中的默认网站目录
#DirectoryIndex index.html index.htm index.jsp
#ErrorLog logs/shsc-error_log.txt
#CustomLog logs/shsc-access_log.txt common
#</VirtualHost>
如果有,请注销掉, 我得问题是这样得到解决的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mzgjingsi
2015-01-06 · TA获得超过534个赞
知道小有建树答主
回答量:412
采纳率:100%
帮助的人:287万
展开全部
mod_jk.mo是否在apache2.4的modules/下

tomcat是否启动正常?

检查下tomcat和httpd的日志,看看有没有报错信息
追问
apache和tomcat都可以正常启动,日志只显示初始化完成。回头我贴给你日志看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liengshine
2015-03-21
知道答主
回答量:1
采纳率:0%
帮助的人:1258
展开全部
我估计你修改的路径不正确。
需要修改的路径在/etc/httpd/conf 下,不是在安装目录下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式