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

<Location ~ "/jsp/">  
ProxyPass http://127.0.0.1:8080/jsp/
</Location>
把你现在的全部都取消
apache 不能解析jsp的,可以通过mod_jk 转发给tomcat 由tomcat 去解析jsp..另外配置一下tomcat 与apache的主机目录..指向同一目录.这样项目文件原样上传过来....这样所有的do,jsp都交给tomcat处理,你根本不用考滤什么8180,,8080什么的..


QUOTE:
原帖由 HonestQiao 于 2007-9-8 13:33 发表
  
ProxyPass http://127.0.0.1:8080/jsp/

把你现在的全部都取消

请教一下,用这种方式怎么来配置虚拟机?


QUOTE:
原帖由 misslushui 于 2007-9-7 20:37 发表



??为什么?依据是什么?
不可以啊,tomcat自带的例子本身就在tomcat里面吧,我用http://localhost/tomcat的JSP例子却不能显示

没错啊。本来就是这样的。
但是你的要求到底是什么呢?假如你想用 http://localhost/tomcat/ 这样的路径去访问你的 JSP 文件,那你还是用小乔的方法吧。
假如你想用你的子域去访问你的 JSP 文件,那你就要配置虚拟机了。


QUOTE:
原帖由 misslushui 于 2007-9-8 13:05 发表
to ls

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

看文档是个好习惯,看了之后你就明白它们是怎么工作,怎么联系在一起的了,解决问题的思路就有了嘛。
你不看,就算大家给个方向你,估计你也是不明白的。就像你不明白我的回答一样。

你说没有用虚拟机?实际上 localhost 在 Tomcat 里本来就是以虚拟机的形式存在的。

建议你把 tomcat.apache.org 上的 connector 部分的文档好好看看,有个 quick start guide 的,不会占太多时间。

感谢楼上的,我再去看看


QUOTE:
原帖由 mailx8 于 2007-9-8 20:10 发表
apache 不能解析jsp的,可以通过mod_jk 转发给tomcat 由tomcat 去解析jsp..另外配置一下tomcat 与apache的主机目录..指向同一目录.这样项目文件原样上传过来....这样所有的do,jsp都交给tomcat处理,你根本不用考滤 ...

能不能再具体点啊,谢谢!


QUOTE:
原帖由 swordfish.cn 于 2007-9-9 09:32 发表


没错啊。本来就是这样的。
但是你的要求到底是什么呢?假如你想用 http://localhost/tomcat/ 这样的路径去访问你的 JSP 文件,那你还是用小乔的方法吧。
假如你想用你的子域去访问你的 JSP 文件 ...

看来你没有认真看我1楼的问题,

我的要求写得很明白啊,我就再说一次,具体要求是:
所有的jsp文件放在tomcat的webapps下,html的放在apache的htdocs下,这个没有疑问吧?
再就是通过用http://localhost或http://localhost:8080查看时要求看到的内容是一样的


感谢你多次的回答!
要达到这样的要求,可以用 iptables 把 80 端口重定向到 8080 上。但是这样一来,实际上你就只是在访问 tomcat 而已, Apache 已经不再服务了。
还有一个方法,就是配置一个 Apache 的 mod ,也就是小乔的方法。你可以变通下,直接把 / 映射给 tomcat 嘛。

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

ProxyPass / ajp://localhost:8009
我是在自己的机器上做的,那如果是公司商务用,那用户访问网页的jsp文件时不会还要加上8080吧