【问题标题】:How to host multiple websites on GlassFish 4.0 server如何在 GlassFish 4.0 服务器上托管多个网站
【发布时间】:2023-03-27 15:41:01
【问题描述】:

我有 GlassFish 4.0,我想通过上传战争文件来托管两个不同的网站,

所以我在 (web1.war) 中有第一个网站,在 (web2.war) 中有第二个网站,我如何使用 GlassFish 4.0 使用 (www.web1.com) 和 (www.web2.com) 访问它们服务器。

假设 (www.web1.com) 和 (www.web2.com) 是我的保留域,并且 GlassFish 4.0 安装在具有公共 ip 的公共服务器上。

【问题讨论】:

    标签: web glassfish hosting war web-hosting


    【解决方案1】:

    你需要在这里配置很多不同的东西:

    1. 获取域名
    2. 配置域名指向主机服务器的IP
    3. 配置 GlassFish 虚拟服务器以处理域名请求
    4. 将 Web 应用程序部署到 GlassFish,选择之前配置的虚拟服务器

    The GlassFish 4.0 administration guide [PDF] 在第 14-2 节和第 14-11 节详细介绍了如何使用虚拟服务器来实现这一点。

    另一种方法是使用 Apache Web 服务器,它允许您根据请求中使用的 URL 配置 VHost。然后可以将这些请求代理到 GlassFish。此配置等效于使用 GlassFish 的虚拟服务器功能。

    【讨论】:

    • 嗨 Mike,物理服务器机器是否需要有两个公共 IP?
    • @qualebs 它不需要多个 IP,而且我想不出一个足够好的理由来说明您可能需要它。或许一公一私是有原因的。流量可以通过指向相同 IP 地址和 Web 服务器/代理的多个域名进行管理,以进行更高级的配置。
    • 谢谢你。出于某种原因,我一直认为,每次我注册一个新域名时,我都必须为我的 Ubuntu 虚拟服务器机器再购买一个公共 IP,因为 /etc/hosts 文件有一个 IP 和主机条目表明这种信念
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 1970-01-01
    相关资源
    最近更新 更多