LINUX AS4下apache2.0+tomcat5.5的整合问题

LINUX AS4下apache2.0+tomcat5.5的整合问题

我的workers.properties文件的内容如下:

[Copy to clipboard] [ - ]
CODE:
[logger.apache2]
file=/usr/local/apache2/logs/jk2.log
#改成你的路径
level=INFO
debug=1
[config]
file=/usr/local/apache2/conf/workers2.properties
#改成你的路径
level=INFO
debug=1

[channel.socket:localhost :8009]
host=127.0.0.1
port=8009
[shm]
file=/usr/local/apache2/logs/jk2.shm
#改成你的路径
#size=1048576
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:127.0.0.1:8009
#[uri:/*]
# 表示 web 主目录下的所有请求都给 Tomcat 处理,
#那样凡访问apache即相当于访问tomcat,如果封掉则仍交由自己处理.
[uri:/*.jsp]
## 表示把所有的 .jsp 文件交给 Tomcat 处理

现在我的想法是这样的:
非jsp或servlet文件放到/usr/local/apache2/htdocs/  而,jsp和java编译的class文件都仍然放在tomcat下面。
比如apache下的htdocs/下放置html等文件,tomcat/webapps/下放置jsp文件。
重启apache和tomcat后,放在apache/htdocs/下的html文件和tomcat/webapps/下的jsp文件均可以通过
http://127.0.0.1和http://127.0.0.1:8080/来查看。
现在的问题是:
从两个地址查看到的jsp文件,(我这里查看的是tomcat默认的首页,)只有加8080端口才能查看,不加看不到,但是把jsp-exmples放到/usr/local/apache2/htdocs/下就可以看到,证明我的apache本身可以解析jsp文件,但是我不想这样,我想让tomcat单独解析jsp的文件,我该如何配置,是不是我上面那个workers.properties配置的有问题,恳请各位高手的帮助,非常感谢!
不大明白你的要求, Apache 本身不能解析 JSP ,这项工作是通过 mod_jk 或者其他的 connector 传给 Tomcat 来做的。目前你的 Apache 和 Tomcat 的整合应该是没问题的了。

你想 JSP 文件单独放一个文件夹也没问题,可以做 alias 映射到 htdoc 下面。
还有一个办法就是做 VirtualHost 。这样修改 Apache 的 httpd.conf 和 Tomcat 的 server.xml 。具体怎么做你就自己查一下吧。
楼上的可能没太明白我的意思,我现在的意思不是说把jsp单独放在一个文件夹,而是说把所有的jsp
由tomcat解析,其它类型的由apache解析
up,期待大家的回复
我在google和CU看了好多文章还是没有解决,高手帮下忙吧,谢谢
UP


QUOTE:
原帖由 misslushui 于 2007-9-2 21:08 发表
楼上的可能没太明白我的意思,我现在的意思不是说把jsp单独放在一个文件夹,而是说把所有的jsp
由tomcat解析,其它类型的由apache解析

本来就是这样的……你不用改什么了。


QUOTE:
原帖由 swordfish.cn 于 2007-9-7 18:30 发表


本来就是这样的……你不用改什么了。

??为什么?依据是什么?
不可以啊,tomcat自带的例子本身就在tomcat里面吧,我用http://localhost/tomcat的JSP例子却不能显示
这是因为你的 VirtualHost 没有设置正确。
去看文档吧。
to ls

我没有用虚拟机,不要动不动就看文档吧,不知道你是否真的明白?我看了好多了,一直在解决这个问题,非常感谢你的回答,虽然没什么用