根据 URL 在 WEB 应用程序中推断参数
Infer a parameter in a WEB app depending on the URL
我正在开发一个数据库支持的网络应用程序。我将为同一家公司的多个分支机构提供相同的基本服务。
现在我有一个带有虚拟服务器的 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。)
Tomcat(so tomee)现在有一个接近httpd的rewrite valve mod_rewrite,这肯定能顺利解决。我假设 IIS 也有它,但不太了解。技巧是反向代理请求。
我正在开发一个数据库支持的网络应用程序。我将为同一家公司的多个分支机构提供相同的基本服务。
现在我有一个带有虚拟服务器的 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。)
Tomcat(so tomee)现在有一个接近httpd的rewrite valve mod_rewrite,这肯定能顺利解决。我假设 IIS 也有它,但不太了解。技巧是反向代理请求。