networking设置:通过其他服务器将子域parsing为内部服务器的虚拟机

这是我的问题:

我有两个子域名:

  • foo.company.com
  • bar.company.com

这些将用于我们办公室的项目。 在办公室的设置只有一台服务器(10.10.10.9)和2个虚拟机(Nginx(10.10.10.10)&Apache(10.10.10.11))。

我现在所做的是:

  • 确保两个子域名都发送到我们的固定IP地址。
  • 从我们的防火墙发送到10.10.10.9。

我想要做的事情是:

  • 10.10.10.9必须解释地址,并根据我提供的设置,必须(再次)redirect到适当的VM,Nginx和Apache将把它redirect到正确的文件夹(最后一部分没有问题)。

我在每台机器上运行Debian Squeeze。

如果不清楚,请提出其他问题,以便寻求合适的解决scheme。

您可以通过configuration您的服务器(10.10.10.9)作为反向代理(可能与nginx和apache)代理 – 传递请求到右后端服务器(Nginx(10.10.10.10)&Apache(10.10.10.11) ))

在您的反向代理服务器上,您需要在每个虚拟主机上configuration2个NameVirtualHost(foo.company.com&bar.company.com),将位置“/”redirect到所需的IP地址