这是我的问题:
我有两个子域名:
- 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 地址