PHP请求远程服务器提供名称或ip
我有两种类型的服务器,main和sub,比如说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 另
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不能真正知道。它很长,我是新来的,所以我会调查一下,你似乎在我要找的东西上。