url_rewrite后,用jk_mod集成的apache与tomcat怎么配合?
大家好,我有一个系统集成的问题,目的就是配置一个php和jsp同时支持的apache
首先说明一下系统环境
我估计是 RedHat 4 企业版
用uname -a命令
显示:Linux localhost.localdomain 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:54:53 EST 2006 i686 i686 i386 GNU/Linux
接下来是各个集成部件的版本和位置
部件名 位置 版本
1)Apache /usr/sbin/httpd httpd-2.0.52-22
2)JDK /usr/local/jdk1.5.0_11/bin/java jdk1.5.0_11
3)Tomcat /usr/local/liferayportal/bin 不知道怎么查?
4)Jk_mod /usr/lib/httpd/modules mod_jk-1.2.26-httpd-2.2.6.so
经过不懈的配置,终于调通了jsp支持。
但是…………新的问题出现了。
我的jsp系统是用了 url rewrite 技术,也就是说 默认把jsp后缀交给tomcat解释是不够的。
jsp系统是用 liferay 技术搭建的。
于是继续找 解决方法
目前有两个文档相关但没太明白怎么弄,大家能帮我参看一下吗?
http://www.liferay.com/web/guest/community/forums/-/message_boards/message/490514#_19_message_490514
该贴大概是说 Badrul Hisham 解决了liferay系统 在jk_mod 集成方案下的配置方法。
但第三段
3. In /etc/apache2/sites-enabled/default (the <virtualhost *> settings)
ProxyPreserveHost On
RewriteEngine On
RewriteRule ^/web/(.*) http://localhost:8080/web/$1 [P,L]
RewriteRule ^/user/(.*) http://localhost:8080/user/$1 [P,L]
JkMount /c liferay
JkMount /c/* liferay
JkMount /language liferay
JkMount /language/* liferay
JkMount /html liferay
JkMount /html/* liferay
JkMount /image liferay
JkMount /image/* liferay
JkMount /liferay-jedi-theme liferay
JkMount /liferay-jedi-theme/* liferay
JkMount /layouttpl liferay
JkMount /layouttpl/* liferay
中的 RewriteRule ^/web/(.*) http://localhost:8080/web/$1 [P,L] 是什么意思?localhost 要改吗?
apache的mod_proxy和mod_rewrite是干什么的?在集成中承担了什么功能呢?
还有怎么配置apache的mod_proxy和mod_rewrite
我强行按照老外的文章提示配置后,报404(找不到页)错误。怎么会这样呢?