LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1137|回复: 5

请教apache+tomcat+php的设置

[复制链接]
发表于 2005-5-4 17:19:35 | 显示全部楼层 |阅读模式
我的系统是linux as3,web服务器用apache+tomcat+php,但是现在jsp的页面可以正常浏览了,php的站点却是tomcat的欢迎页,请问这个是什么问题?我在哪里修改就好了,在网上找了n多文档都是windows的,要不然就是版本太低的。
我的tomcat是jakarta-tomcat-5.5.8,jdk是jrockit-jdk1.5.0,apache是2.0.53,连接器是mod_jk2,

我的配置文件:
workers2.properties

[logger.apache2]
level=DEBUG
[shm]
file=/usr/local/apache/logs/shm.file
size=1048576
# Example socket channel. override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
worker.list=ajp13
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/status/*]
[uri:/*.jsp]
[uri:/*Servlet]
[uri:/*]
worker=ajp13:localhost:8009
[uri:/manager/*]
info=Map the manager webapp
worker=ajp13:localhost:8009

看到有篇文章里写到给httpd.conf里加
<Location ~ "/*.jsp|/*/servlet/*">
JkUriSet worker ajp13:localhost:8009
</Location>
但是加上去没有作用呀,

请问哪位大侠可以帮我
发表于 2005-5-5 20:29:21 | 显示全部楼层

试试下面的红色字能否解决问题?

Post by sbrd
我的系统是linux as3,web服务器用apache+tomcat+php,但是现在jsp的页面可以正常浏览了,php的站点却是tomcat的欢迎页,请问这个是什么问题?我在哪里修改就好了,在网上找了n多文档都是windows的,要不然就是版本太低的。
我的tomcat是jakarta-tomcat-5.5.8,jdk是jrockit-jdk1.5.0,apache是2.0.53,连接器是mod_jk2,

我的配置文件:
workers2.properties

[logger.apache2]
level=DEBUG
[shm]
file=/usr/local/apache/logs/shm.file
size=1048576
# Example socket channel. override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
worker.list=ajp13
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/status/*]
[uri:/*.jsp]
[uri:/*Servlet]
[uri:/*]   删除这行试试
worker=ajp13:localhost:8009
[uri:/manager/*]
info=Map the manager webapp
worker=ajp13:localhost:8009

看到有篇文章里写到给httpd.conf里加
<Location ~ "/*.jsp|/*/servlet/*">
JkUriSet worker ajp13:localhost:8009
</Location>
但是加上去没有作用呀,

请问哪位大侠可以帮我


配置不同的虚拟主机,可以控制使用php还是jsp。使用了JkUriSet worker ajp13:localhost:8009的设置的虚拟主机就会解析jsp,否则就只有php
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-5 23:51:50 | 显示全部楼层
不行呀,我都试过了,如果把你说的那个去掉,jsp的站点就没办法访问了,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-7 22:44:17 | 显示全部楼层
没有人弄过这个嘛?哭死了
回复 支持 反对

使用道具 举报

发表于 2005-5-7 23:16:14 | 显示全部楼层
我不知道你具体的情况是什么,你能做不同的虚拟主机么?

将 workers2.properties 中的一些设置更改一下:

............

# Uri mapping
[uri:your.test.domain/*.jsp]
worker=ajp13:localhost:8009

设置 httpd.conf,加入:

# your php website
<VirtualHost xxx.xxx.xxx.xxx:80>
  DocumentRoot /var/www/html
   ServerName your.php.domain
</VirtualHost>

# your jsp website
<VirtualHost xxx.xxx.xxx.xxx:80>
    DocumentRoot /your/tomcat/dir/webapps/yourapps
    ServerName your.test.domain

    <Location "/*.jsp">
        JkUriSet worker ajp13:localhost:8009
    </Location>

</VirtualHost>


希望以上内容对你有用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-9 16:51:35 | 显示全部楼层
搞定了,谢谢huizi,我加你qq了。有机会一起探讨探讨,呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表