Web 如何在GlassFish 4.0服务器上托管多个网站

Web 如何在GlassFish 4.0服务器上托管多个网站,web,glassfish,hosting,war,web-hosting,Web,Glassfish,Hosting,War,Web Hosting,我有GlassFish 4.0,我想通过上传war文件在上面托管两个不同的网站 因此,我在(web1.war)中有第一个网站,在(web2.war)中有第二个网站,我如何使用(www.web1.com)和(www.web2.com)使用GlassFish 4.0服务器访问它们 假设(www.web1.com)和(www.web2.com)确实是我的保留域,并且GlassFish 4.0安装在具有公共ip的公共服务器上。这里需要配置许多不同的内容: 获取域名 将域名配置为指向主机服务器的IP 配置

我有GlassFish 4.0,我想通过上传war文件在上面托管两个不同的网站

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


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

这里需要配置许多不同的内容:

  • 获取域名
  • 将域名配置为指向主机服务器的IP
  • 配置GlassFish虚拟服务器以处理您的域名请求
  • 选择以前配置的虚拟服务器,将web应用部署到GlassFish
  • 第14-2节和第14-11节之后详细介绍了如何使用虚拟服务器来实现这一点


    另一种方法是使用ApacheWeb服务器,它允许您根据请求中使用的URL配置vHost。然后可以将这些请求代理给GlassFish。此配置相当于使用GlassFish的虚拟服务器功能。

    嗨,迈克,物理服务器是否需要两个公共IP?@qualebs它不需要多个IP,我想不出一个足够好的理由来解释为什么您需要这样做。也许有一个公共和一个私人的原因。流量可以通过指向同一IP地址和web服务器/代理的多个域名进行管理,以实现更高级的配置。谢谢。出于某种原因,我一直认为每次我注册一个新域名时,我必须为我的Ubuntu虚拟服务器多买一个公共IP,因为
    /etc/hosts
    文件中有一个IP和主机条目表明了这一信念