我目前有一台托管在 Comcast IP 地址上的服务器,上面运行着一个网站。该服务器是一台运行 Ubuntu 的塔式服务器,网站在带有 Wordpress LAMP 堆栈的虚拟机上运行。我打算在另一台虚拟机上添加另一个 Wordpress LAMP 堆栈,并希望另一个域名转到这个新堆栈。
有哪些选项可以实现此目的?有人告诉我反向代理可以工作,但还有其他选择吗?
答案1
有很多选择,但都是反向代理技术的变体。Apache 可以使用 mod_proxy 来实现这一点(我会使用这种方法,但您也可以使用其他反向代理服务器)。
另一种选择是放弃与路由器/VM 主机上的反向代理相关的困难,只需将每个站点放在不同的端口上,并使用路由器根据需要重定向流量。这种方法的缺点是第二个站点需要类似http://站点名称:81 从外部到达它。
最后,不清楚为什么要为第二个站点启动第二个 VM - 最简单的方法是保留当前的单个 VM 和 Apache,然后使用基于名称的虚拟主机来托管单个 VM 的 2 个网站。在单个 apache 安装上拥有多个 Wordpress 实例非常简单,每个实例都在自己的虚拟主机中,并且资源效率更高。