包含 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 文件,它将在远程服务器上执行,而不是返回源代码。
如果我在 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 文件,它将在远程服务器上执行,而不是返回源代码。