本文主要描述在apache2.2 和Tomcat5.5进行配置中遇到的一下问题,使用的平台是solaris10,和解决的方法。
1 apache只能访问jsp等动态文件,而无法访问html和js静态文件。
原因是:因为jsp等动态文件实际上我们是使用apache里面的uriworkermap.properties文件进行转发了,所以可以看出,apache根本没有起到左右。
解决方法:查看你的html和js文件,是不是在服务器上没有执行权限,使用chmod +x text.js 方式添加。
2 新增加一个servelet文件,通过apache访问,提示404错误。
原因:新开发一个servlet,通过apache无法访问,提示404错误,查看apache的日志,说这个servlet找不到,
奇怪了,servlet应该不是静态的,当然是不能解析了。
解决方法:在uriworkermap.properties增加一个对该servlet的转发配置,如下:
/testServlet=linkname (前面是servlet名字,后面是link 的名字)
注意:这个配置只能是根目录的servlet,如果不是根目录的servlet,那么需要配置相应的路径,比如有一个
为javagarde, 该配置文件应该是/javagarden/testServlet=linkname
干脆做的干净一点,因为我们不能保障部署人员一定使用javagarden的应用名称,所以用通配符‘*’,
配置如下:/*testServlet=linkname (转发所以已testServelet结尾的请求到tomcate)
3 具体配置方法
(未完,待续)。