使用PHP include的负载均衡器,我能否仅包含服务器A

时间:2019-07-08 23:42:41

标签: php load-balancing

如果我在Digital Ocean上使用带有2个墨滴的负载平衡器。

我想将PHP包含用于HTML文件。

有没有只包含服务器A中的文件而不包含服务器B中的文件?

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

1 个答案:

答案 0 :(得分:0)

您可以编写if语句:

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

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