【发布时间】:2017-01-17 19:48:00
【问题描述】:
我正在开发一个数据库支持的网络应用程序。我将为同一家公司的多个分支机构提供相同的基本服务。
现在我有一个带有虚拟服务器的 Apache 服务器和一个用于报告的资源服务器。
branch1.mycompany.com
branch2.mycompany.com
resources.mycompany.com
所以基本上当我从站点调用资源时,我将站点作为参数传递。
branch1.mycompany.com -> resources.mycompany.com?branch=1¶meter=1
branch2.mycompany.com -> resources.mycompany.com?branch=2¶meter=1
即使有两个分支机构,在更新两个站点时也存在问题,现在,我将为七个站点实施此方案。
所以我的问题是:有没有办法可以制作具有以下功能的 IIS 或 TomEE 网络应用程序?
- 我仍希望允许每个分支通过其 URL 访问
- 即使有 7 个 URL;他们都将指向同一个网络应用程序
- 根据 URL,是否可以推断或计算站点参数,以便我可以调用正确的资源或 Web 服务?
- 用户不应该意识到他们正在访问一个通用的网络应用程序。 (即不应重定向到 web-app.mycompany.com?site=1。)
【问题讨论】:
-
能否添加一个 J2EE 过滤器来提取主机名并将
branch参数放入请求中(包装`HttpServletRequest)?
标签: apache web-services iis web apache-tomee