多个Web应用程序 - 相同的VM与多个VM

时间:2017-02-27 14:22:51

标签: nginx virtualbox

首先,我比管理员更像是一个开发者。我一直在这里问问题。但如果有更好的地方可以提出这个问题,请告诉我。

这是我的情况。我有一个可以在linux上运行的应用程序。它同时提供https(使用nginx的端口443)和ssh(端口22)。但由于组织限制,我被迫在使用虚拟机的Linux客户端的Windows主机上运行它。此外,主机盒上还有另一个Web应用程序;这两个Web应用程序都应该基于URL提供(例如:app1.com,app2.com)。需要保留网址。所有ssh流量都可以默认为guest。

  

我需要做的一个想法是,我想知道   如果我让它变得比它应该更复杂。任何帮助表示赞赏。

步骤:

  1. 在我的主机上使用未使用的https端口(例如8443)并重定向全部 交通给客人。使用基于NAT的端口转发(8443 - > 443,22 - > 22) 在Virtualbox中。
  2. 唯一剩下的就是设置另一个nginx 主机作为反向代理。在Windows上设置虚拟主机 (/ etc / hosts)并拥有两个IP和URL条目(app1.com和app2.com)。 在主机上使用单独的nginx作为反向代理来重定向app1流量 到主机上的网络应用程序和app2流量到8443.
  3.   

    问题:

         
        
    1. 我可以在保留URL的同时避免主机上额外的nginx反向代理吗?
    2.   
    3. 还有什么关于ssl。我可以在主机上设置https并将其路由到guest虚拟机上的端口80并避免使用两个证书吗?注意:我在Virtualbox中使用NAT,所以我猜不应该有任何安全问题。
    4.   

1 个答案:

答案 0 :(得分:1)

这是一个管理问题,用户将相同的问题发布到serverfault,并在其中回答:https://serverfault.com/questions/835220/multiple-web-applications-same-vm-vs-multiple-vms