PHP请求远程服务器提供名称或ip

PHP请求远程服务器提供名称或ip,php,curl,Php,Curl,我有两种类型的服务器,main和sub,比如说server1作为main,server2和server3作为sub 服务器1 将处理服务器2和3所做的一切 服务器2,服务器3 将向服务器1发布信息,服务器1将处理信息并回复回复海报 问题: 如何使服务器1识别海报。我无法从服务器2和3发送服务器名,因为它可以被操作。$\u server['REMOTE\u ADDR']为您提供请求来自的IP。听起来您真正想做的是阻止来自其他主机的访问 一种方法是简单地配置防火墙,以便只能从2和3访问服务器1 另

我有两种类型的服务器,main和sub,比如说
server1
作为main,
server2
server3
作为sub

服务器1 将处理服务器2和3所做的一切

服务器2,服务器3 将向服务器1发布信息,服务器1将处理信息并回复回复海报


问题:
如何使服务器1识别海报。我无法从服务器2和3发送服务器名,因为它可以被操作。

$\u server['REMOTE\u ADDR']
为您提供请求来自的IP。

听起来您真正想做的是阻止来自其他主机的访问

一种方法是简单地配置防火墙,以便只能从2和3访问服务器1

另一种方法是使用客户端证书


这将验证请求是否仅来自授权的主机(当然假设没有人偷了他们的证书)。如果其中一个证书被破坏,您始终可以吊销该证书。

如果所有其他证书都失败,请为每台服务器使用静态IP,并对服务器1中的预期IP进行硬编码。但要使用它。我需要将这个从服务器2和3发送到服务器1,它可以被操纵。服务器的用户可以将
$\u SERVER['REMOTE\u ADDR']
更改为IP作为
字符串
。服务器1不能真正知道。它很长,我是新来的,所以我会调查一下,你似乎在我要找的东西上。