包含 PHP 的负载均衡器,我可以只包含来自服务器 A 的文件吗

Load balancer with PHP include, can I include the file from only server A

如果我在 Digital Ocean 上使用带有 2 个 Droplet 的负载均衡器。

我想对 HTML 文件使用 PHP 包含。

是否只包含来自服务器 A 而不是服务器 B 的文件?

用例是这些 html 文件由我的客户生成,并将写入单个服务器。

你可以写一个if语句:

if ($_SERVER['SERVER_NAME'] == "servera.yourdomain.com") {
    include("file.html");
} else {
    include("http://servera.yourdomain.com/path/to/file.html");
}

请注意,这仅适用于 HTML 等静态文件。如果您尝试通过网络服务器包含一个 PHP 文件,它将在远程服务器上执行,而不是返回源代码。