我有两台相同的服务器,一台 IP 地址为 1.1.1.1,另一台 IP 地址为 2.2.2.2。
他们都使用 Apache 2.4 运行 Ubuntu。
我有一个域名。它的 A 记录设置为 1.1.1.1。
我希望能够快速更改此设置,以便在不修改 DNS 的情况下,从 2.2.2.2 提供站点。
实际上,我希望服务器 1.1.1.1 能够说“通过我,我将无缝代理 2.2.2.2 给你”。
这可能/直截了当吗?
这将是一项临时措施。我们可以假设 1.1.1.1 和 2.2.2.2 是永久开启的,并且它们之间有良好的网络连接。
您绝对可以告诉 Apache 将请求反向代理到另一台主机。
启用相关的 Apache 模块。在 Debian 和 Ubuntu 上,类似于:
然后在 1.1.1.1 的 Apache 配置中配置反向代理。在 Debian 和 Ubuntu 上,您可能希望在
/etc/sites-available
.像这样的东西应该工作:
mod_proxy的完整文档有更多详细信息。