网络设置:通过其他服务器将子域名解析到内部服务器的虚拟机

网络设置:通过其他服务器将子域名解析到内部服务器的虚拟机

这是我的问题:

我有两个子域名:

  • 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 必须解释该地址,并且根据我提供的设置,它必须(再次)重定向到适当的 VM,其中 Nginx 和 Apache 会将其重定向到正确的文件夹(最后一部分没有问题)。

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

如果不清楚,请提出其他问题,以便我能够提供更多帮助来找到适当的解决方案。

答案1

您可以通过将服务器(10.10.10.9)配置为反向代理(可以使用 nginx 和 apache)来实现此类设置,该反向代理将请求代理传递到正确的后端服务器(Nginx(10.10.10.10)和 Apache(10.10.10.11))

在你的反向代理上,你需要配置 2 个 NameVirtualHosts (foo.company.com & bar.company.com),在每个 vhost 上,将位置“/”重定向到所需的 IP 地址

相关内容