我试图在一台机器上运行两个 Ubuntu VM,每个 VM 运行一个单独的 LAMP 堆栈来服务不同的网站。
是否可以使用虚拟主机来实现这一点?我读到过这是可能的,但我看到的所有内容都涉及同一台机器。我可以使用多台机器(虚拟或逻辑)。我可以在不损害现有堆栈的情况下添加虚拟主机条目吗?
每个服务器均可以单独正常运行。
答案1
你可以通过反向代理达到你的目标。它的工作原理如下:
您将外部 IP 分配给其中一台虚拟机。
在该虚拟机的 Apache 中,您设置了一个虚拟主机,该主机通过两个虚拟机所在的内部 VM 网络将所有请求反向代理到第二个虚拟机。
第二台虚拟机没有外部IP地址。