apache,tomcat访问设置

yulu0214 2009-12-14 11:27:14
问题是这样的:
有个项目,假设名字叫Test,放在本地服务器 A tomcat webapp下面,这样可以通过URL:http://localhost:8080/Test/search来访问。
部署的时候,放到服务器B ,应为涉及到域名的访问,所以在apache里设置了转发,假设域名为:test.com/search,这样,访问test.com会被转发到/Test/search.
问题来了
1.css,js引用的路径,据我测试,相对路径跟URL有关(很多人说跟文件目录相关),所以为了css,js在本地测试的时候可以被正确访问,必须把路径设置为绝对路径/Test/css/test.css,这样放到B上面的时候就无法访问,必须改成/css/test.css
2.为了妥协,我将项目设置为tomcat ROOT,这样本地访问就为http://localhost:8080/search,css路径为/css/test.css.这样A和B都可以正常访问,但是最近又要新加一个项目,完成后也是要用独立域名的,无奈我只能不停的换ROOT。

我知道把所有引用的src,form的action都变成绝对路径(<form action="http://localhost:8080/Test/search")可以解决问题
不知道有没有更好的办法,改apache配置?该tomcat配置?

...全文
81 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
boboo_2000_0 2009-12-14
  • 打赏
  • 举报
回复
在Tomcat里面设置域名,然后进行映射就可以,要是多域名的话可以用Tomcat+Apache来实现。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧