多个站点一个物理的windows服务器

我拥有的:

  • 域,由GoDaddy注册(让我们假设它名为mysite.com)
  • AWS EC2服务器实例,Windows Server 2012 R2
  • 由Amazon Elastic IP提供并分配给此服务器的静态IP地址
  • 在端口7010上安装Jira
  • 在端口7020上安装Confluence

我需要的:

  • http://jira.mysite.com上使Jira应用程序可访问
  • http://confluence.mysite.com上使Confluence应用程序可访问
  • 使任何额外的应用程序在我的服务器上的任何端口路由到http://subdomain.mysite.com (这就是为什么我不能在端口80上使用单一的tomcat实例,因为我不知道我会未来需要添加)
  • 能够安装SSL证书到以上所有

我不需要使用的东西:

  • 任何应付服务(例如AWS负载平衡器)

我如何设置它? 也许与IIS,Apache,Nginx或任何其他工具? 或者,也许我不明白的东西,它可以通过另一种方式执行?

PS我不是pipe理员,我的专业是软件开发人员,所以,请描述为非常非常初学者:)

欢迎来到服务器故障!

子域只能指向一个IP,而不是特定的端口。 相反,你需要

  http://confluence.example.com:7020 

甚至

  http://example.com:7020 

能够在同一台服务器上访问Confluence / JIRA。 如果您在两台独立服务器上的端口80上同时托pipe了两个应用程序,则只有子域名才能引用每个服务器。

我不明白你的第三个要求,但根据我上面的观点,你所有的子域只能指向IP,而不是端口。 您必须在域的末尾指定端口。

SSL证书是每个子域/域的一个。 除非您购买称为通配符SSL证书的内容,否则您必须为每个子域名购买一个。 使用多个单域证书或通配符证书,尽pipe安装从您的提供商处获得的指令应该是微不足道的!