apache2 tomcat 多站点配置问题求解

2016-06-11 22:30:29 +08:00
 sunyue

服务器:阿里云 ubuntu server 系统
问题描述: apache2 tomcat 整合。现在有两个 web 应用,已经在 apache 的配置文件里配置了两个虚拟主机。
mod_jk 已经配置。
tomcat server.xml 里面配置了两个 host,name 也已经改了。
www.schoolwow.cn 对应于 /webapps/ROOT
aikan.schoolwow.cn 对应于 /webapps/AiKan
但是现在的问题是访问 aikan.schoolwow.cn 直接返回 www.schoolwow.cn 的主页 index.html 的内容。
后台查看发现,同一个 tomcat,apache2 转发到 tomcat 的路径都是"/",返回的就是默认的应用,也就是 www.schoolwow.cn
我希望访问 aikan.schoolwow.cn 时 apache2 转发到 tomcat 的路径应该是 /AiKan/的,因为同一个 tomcat ,如果访问两个应用都是转发的“/”,肯定只会返回默认应用的主页。
现在的问题是如何设置使得访问 aikan.schoolwow.cn 时 apache2 转发到 tomcat 的路径应该为 /AiKan/而不是 /

1643 次点击
所在节点    问与答
3 条回复
SoloCompany
2016-06-12 00:58:21 +08:00
首先 tomcat 也支持虚拟主机而不仅仅是靠应用来区分
虽然按路径反代也能实现同样的需求,但你还是没法解决后端获取到的 path 是错误的问题
何必有正路不走扰弯路
sunyue
2016-06-20 19:31:53 +08:00
@SoloCompany 使用 apache 主要是为了加快静态页面的访问速度,毕竟 apache 本身比 tomcat 更轻量级(当然 ngnix 更轻量,但是没用那个)。所以还是希望通过 apache 转发到 tomcat 这样的方式来
SoloCompany
2016-06-20 21:51:32 +08:00
@sunyue Apache 和 tomcat 都配置虚拟主机啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/284979

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX