论坛风格切换切换到宽版
  • 727阅读
  • 1回复

[问题求助][RedHat] linux的apache+tomcat使用虚拟机后处理不了jsp [复制链接]

上一主题 下一主题
离线xxtyshun.
 
发帖
2035
C币
-627287
威望
357
贡献值
4
银元
-1
铜钱
4444
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我的linux下的apache加入虚拟机后就不能经过mod_jk..so把jsp交给to.mcat处理了,但如果不加入虚拟机是可以正常处理的。有谁知道为什么吗?基本配置.如下:            建材
1、httpd.conf中,修改了如.下              电子
....
ServerName ww.w.mrzhangtuf.u.com 电影
....
Do.cumentRoot "/.usr/web/test"             杀毒
.....
<.Directory "/usr/web/te.st">     外汇
Options Index.es FollowSymLinks .             汽车
AllowOver.ride none (广告)
Order all.ow,deny (广告)
Allow from al.l .
</Directory>
.....
# Virtual h.osts .
Include conf/extra/.httpd.-vhosts.conf --------------彩票
......
Include conf/mod_jk.c.onf .

2、mo.d_jk.conf内容如下: .
LoadModule jk._module mo.dules/mod_jk.so 投资
JkWorkersFile conf/workers.pr.ope.rties (        游戏          )
JkMount. ./*.jsp controller 教育

3、work.ers.properties.内容如下: .
#server list
wor.ker.list=controller,tomcat1,tomca.t2 [成人用品]
#=======tomcat1.========             杀毒
worker..tomcat1.port=8009 虚拟主机
worker.tomcat1.host.=localhos.t 教育
worker..tomcat1.type=ajp.13 投资
worker.tomcat1.lbfactor.=.1            鲜花
#====.==.==tomcat2============ 电影
worker..tomcat2.port=9009 虚拟主机
worker.t.omcat2.host=loc.alhost 电脑
worker.tomcat2.t.ype=.ajp13 教育
w.orker.tomcat.2.lbfactor=1 电影

wor.ker..controller.type=lb 健康
worke.r.controller.balanced._workers=tomcat1,tomcat2 .
worker.controller..stick.y_session=1 .

4.、httpd-vho.sts.conf中的虚拟机内容: 投资
NameVirtualHost *:80. 虚拟主机

<VirtualHost. *:80> .
ServerName ww.w.mrzhangt.ufu.com .
DocumentRoot.. /usr/web/test 电影
</Virtu.alHost> .

5、tomcat.的server.xml中host内容如.下: 外贸
<Host name.="www.m.rzhangtufu.com" [成人用品]
a.ppBase="webapps"             杀毒
unpackWARs="true" autoDe.ploy="tru.e" 教育
xmlValidation="false" xmlName.spaceAwa.re="false"> .
<C.ontext path=""             杀毒
docBase=."/usr/web/test"           婚庆
debug="0" .rel.oadable="true" crossContext="true"/> .
</Host>

测试的 /usr./web/test/index.jsp. 内容:              汽车
<%
out..println.("dddddddddd"); [成人用品]
%>
测试时输出全部内容.,即没有经过tomcat处理就输出,但如果没有加入.虚拟机,即将httpd.conf --------------彩票
的Include conf/extra/httpd-vhosts.c.onf.注释掉,则正常输出dddddddddd。到底为何这样?(        游戏          )

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线xychina1006.
发帖
2047
C币
-198963
威望
352
贡献值
1
银元
-5
铜钱
4534
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
Re:[RedHat]
在/apache/conf/下面建立两个配置文件mod_jk.conf和workers.properties。
  # vi mod_jk.conf
  添加以下内容:
  # 指出mod_jk模块工作所需要的工作文件workers.properties的位置
  JkWorkersFile /usr/local/apache2.2/onf/workers.properties
  # Where to put jk logs
  JkLogFile /usr/local/apache2.2/logs/mod_jk.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 +ForwardKeySize +ForwardURICompat -ForwardDirectories
  # JkRequestLogFormat set the request format
  JkRequestLogFormat "%w %V %T"
  # 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
  JkMount /servlet/* worker1
  JkMount /*.jsp worker1
  # vi workers.properties  
添加以下内容:
  # Defining a worker named worker1 and of type ajp13
  worker.list=worker1
  # Set properties for worker1
  worker.worker1.type=ajp13
  worker.worker1.host=localhost
  worker.worker1.port=8009
  worker.worker1.lbfactor=50
  worker.worker1.cachesize=10
  worker.worker1.cache_timeout=600
  worker.worker1.socket_keepalive=1
  worker.worker1.socket_timeout=300
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个