在虚拟机之间共享静态 IP

Hen*_*sel 3 xen apache-2.2

从现在开始,我使用 apache2 的 vhost 功能将多个域绑定到一个公共和静态 ip。

现在我正在设置一个带有 4 个 IP 和几个 VM 的 XEN 主机,其中两个是纯网络服务器。这两个虚拟机可以共享一个公共 ip 吗?每个人都会在同一个公共 IP 上拥有一组虚拟主机。

替代文字

编辑:好的,基于主机的重定向怎么样? 替代文字

Mat*_*att 7

如果您只关心提供 http 服务,您很可能想安装一个软件负载均衡器/反向代理,如Pound。Xen 主机上的配置(再次——最有可能)看起来像

ListenHTTP
            Address xx.xx.xx.xx
            Port    80

            Service
                BackEnd
                    Address ip.of.webserver.1
                    Port    80
                End
                BackEnd
                    Address ip.of.webserver.2
                    Port    80
                End
            End
End
Run Code Online (Sandbox Code Playgroud)

您还需要在 Xen 主机上设置转发和 iptables 规则;它可能已经为此设置。