Php 是否可以阻止来自外部的请求?
我在服务器A上运行php程序,服务器A向服务器B发送请求以获取数据。此服务器B由客户机所有,并由其公司托管。客户希望这个在线系统只在他们的公司工作。服务器A是否可以理解请求是从承载服务器B的同一位置提交的,并显示数据,否则如果请求是从另一个网络(如家庭等)提交的,则数据应该隐藏。老实说,从网络/防火墙的角度来看,这样做会更好。您可以用PHP来实现,但它更容易伪造 要在PHP中执行此操作,只需在服务器B上的请求中查找IP地址。类似如下:Php 是否可以阻止来自外部的请求?,php,server,request,Php,Server,Request,我在服务器A上运行php程序,服务器A向服务器B发送请求以获取数据。此服务器B由客户机所有,并由其公司托管。客户希望这个在线系统只在他们的公司工作。服务器A是否可以理解请求是从承载服务器B的同一位置提交的,并显示数据,否则如果请求是从另一个网络(如家庭等)提交的,则数据应该隐藏。老实说,从网络/防火墙的角度来看,这样做会更好。您可以用PHP来实现,但它更容易伪造 要在PHP中执行此操作,只需在服务器B上的请求中查找IP地址。类似如下: $access_allowed = FALSE; $a
$access_allowed = FALSE;
$allowed_ip = Server_A_ip;
//check ip address
if ($allowed_ip == $_SERVER['REMOTE_HOST']){
$access_allowed = TRUE;
}
//exit if not allowed
if ($access_allowed == FALSE){
exit;
}
您可以设置基于IP的限制,通过apache@Dagon当然可以这只是用PHP实现的一种方法。这真的应该在apache或防火墙中完成。@Dagon伙计们谢谢你们的回答。我对apache和服务器不太了解,你能给我一些链接来搜索它吗?或者我应该如何谷歌它?