浏览 2025 次
锁定老帖子 主题:java的contextpath和反向代理
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-01-03
1. 我原来的做法: 设置css时, 原来是/<%=request.getContextPath()%>/css/styles.css 然后页面里面有链接到首页的链接,也写成/<%=request.getContextPath()%>/ 本来apache使用mod_jk通过ajp连接tomcat,tomcat里面设置virtualhsot,一切正常 2. 昨天尝试用反向代理,在apache里面加入 ProxyPass / http://localhost:800/mywebapp ProxyPassReverse / http://localhost:800/mywebapp 发现这样首页获取,但是获取css的请求,变成http://localhost:800/mywebapp/mywebapp/css/style.css, css就获取不到了 所以页面显示就不正常了,请问下大家这个一般怎么处理的? 2. 想到一个做法是所有的链接关系都用相对当前的路径,比如./或者../这样, 但是由于页面是模块化拆分的,header/footer等一些页面是共享的,而且所有的页面不一定是在同一级目录上,比如首页和具体页面,所以用相对页面也不方便处理,因为header在首页和子页面的位置不一样,用相对目录也不方便 谢谢 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |