【问题标题】:Use multiple domains with a single IP and single EAR in Glassfish在 Glassfish 中使用具有单个 IP 和单个 EAR 的多个域
【发布时间】:2014-02-05 03:39:38
【问题描述】:

我有一个 Web 应用程序(部署为 EAR)。它正在为导航到:http://aaa.com 的客户提供服务。我现在想发布第二个带有域的 Web 应用程序:bbb.com

这两个 Web 应用程序使用大部分相同的代码,但服务的客户却截然不同。一次部署这两个应用程序的最佳方法是什么。理想情况下,我将能够使用单个 IP 地址并使用 HTTP 请求标头在 Web 应用程序之间拆分流量。

我最初的想法是将两个 WAR 放在单个 EAR 中并创建一个 Glassfish 虚拟服务器,该服务器根据接收到的 IP 地址流量将访问者发送到不同的战争(但是,如果不使用,我看不到如何做到这一点两个 IP 地址或在不同端口上为其中一个应用程序提供服务)。

【问题讨论】:

  • 看起来很简单,只需在它前面放一个 Apache 并将请求映射到 2 个不同的上下文......我看不出有什么问题!?
  • 我想使用我已经安装的网络服务器而不是安装另一个。特别是考虑到 Glassfish 可能会以某种方式解决问题。

标签: jakarta-ee glassfish


【解决方案1】:

根据文档:

因为虚拟服务器无法指定 HTTP 侦听器 已被另一个虚拟服务器使用...

这让我相信需要两个 IP 或两个不同的端口(注意:HTTP 侦听器必须具有唯一的 IP:端口对)。

但是,我尝试让两个虚拟服务器使用相同的 HTTP 侦听器,并且效果很好。

我按照本指南设置服务器:http://hobione.wordpress.com/2008/10/02/glassfish-virtual-server/

【讨论】:

  • 快速提示:如果您想在 localhost 上进行测试,您必须在 DNS 中创建一个本地条目。
猜你喜欢
  • 2012-12-28
  • 1970-01-01
  • 2018-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-19
  • 2011-06-27
  • 1970-01-01
相关资源
最近更新 更多