通过 PHP 连接到 LAN 上的另一台服务器
Connecting to another Server on a LAN via PHP
我在同一数据中心设置了两台 Linux 服务器。它们通过专用交换机连接,并在本地 IP 地址(192.168.0.N
和 192.168.0.M
)上相互响应。
目前,我在服务器 N 上有一个 PHP 文件,通过(基本上)file_get_contents("http://$domain/$folder/$filename.php");
调用服务器 M 上的一个 PHP 文件,并且该文件运行一个 PHP目标服务器上的脚本。当然,这个问题是它通过互联网传播,在发送和回复中消耗带宽。这就是为什么我将它们与专用交换机连接起来的原因。
如何设置它,以便我可以通过将 $domain
替换为 192.168.0.M
地址来调用另一个文件?我必须在服务器 N(Centos 6.6、运行 WHM 和 CPanel)上更改哪些设置才能识别 192.168.0.M
将快捷方式指向服务器 M 上 $domain
的主文件夹?
这通常由 split horizon DNS 处理,其中内部 DNS 查询的回答与外部 DNS 查询不同。
最好通过适当的内部 DNS 服务器执行此操作,但如果不能,您可以调整服务器上的主机文件(在 Linux、/etc/hosts
中)以覆盖域名IP。
我在同一数据中心设置了两台 Linux 服务器。它们通过专用交换机连接,并在本地 IP 地址(192.168.0.N
和 192.168.0.M
)上相互响应。
目前,我在服务器 N 上有一个 PHP 文件,通过(基本上)file_get_contents("http://$domain/$folder/$filename.php");
调用服务器 M 上的一个 PHP 文件,并且该文件运行一个 PHP目标服务器上的脚本。当然,这个问题是它通过互联网传播,在发送和回复中消耗带宽。这就是为什么我将它们与专用交换机连接起来的原因。
如何设置它,以便我可以通过将 $domain
替换为 192.168.0.M
地址来调用另一个文件?我必须在服务器 N(Centos 6.6、运行 WHM 和 CPanel)上更改哪些设置才能识别 192.168.0.M
将快捷方式指向服务器 M 上 $domain
的主文件夹?
这通常由 split horizon DNS 处理,其中内部 DNS 查询的回答与外部 DNS 查询不同。
最好通过适当的内部 DNS 服务器执行此操作,但如果不能,您可以调整服务器上的主机文件(在 Linux、/etc/hosts
中)以覆盖域名IP。