【发布时间】:2013-09-05 16:57:23
【问题描述】:
假设我在端口 8080 上运行了 tomcat7,它有 2 个 webapps webappA 和 webAppB。
两者都通过 /api/[entity] 在各自的上下文中公开 API:例如
http://www.domain.com:8080/webappA/api/dog
和
http://www.domain.com:8080/webappB/api/cat
我想用 apache httpd 实现的是设置重写或 mod 代理,以使其在端口 80 上透明,而不在用户 url 中包含 webapp 上下文。
例如
http://www.mydomain.com/api/dog -> transparently calls http://www.domain.com:8080/webappA/api/dog
和
http://www.mydomain.com/api/cat -> transparently calls http://www.domain.com:8080/webappB/api/cat
我认为我想做的事情是可能的,但我找不到任何东西。
我什至不介意在我的配置中,我必须明确说明 dere /api/cat 转到 webappB/api/cat 和 /api/dog 转到 webappA/api/dog,如果我以后想添加 webappA/api/mouse,我会必须编辑我的配置。
【问题讨论】:
标签: apache tomcat apache2 tomcat7