PHP、Nginx、Apache如何禁止ip访问?由于运维工作的需要,我们需要禁止指定的IP或者IP段访问网站或者服务器,所以我们可以使用常见的Nginx设置,但是我们也可以使用PHP的脚本设置直接加载在我们访问页面的标题。或者我们也可以使用如何设置 Apache 环境脚本。九云在这里整理了几种常用的禁止ip访问的设置方法。
1、php禁止ip和IP段访问
//禁止某个IP $banned_ip = array ( “127.0.0.1”, //”119.6.20.55″, “192.168.1.4” ); if ( in_array( getenv(“REMOTE_ADDR”), $banned_ip ) ) { die (“您的IP禁止访问!”); } //禁止某个IP段 $ban_range_low=ip2long(“119.6.20.65”); $ban_range_up=ip2long(“119.6.20.67”); $ip=ip2long($_SERVER[“REMOTE_ADDR”]); if ($ip>$ban_range_low && $ip<$ban_range_up) { echo “您的IP在被禁止的IP段之中,禁止访问!”; exit(); } ?>
2、Apache 禁止IP访问方式
在httpd.conf文件的最后,添加如下代码。
NameVirtualHost 221.*.*.* ServerName 221.*.*.* Order Allow,Deny Deny from all DocumentRoot “c:/web” ServerName www.joelled.com
3、nginx禁止ip访问方式
这里我们需要创建一个blocksip.conf文件,并在其中添加禁止IP或IP部分。
deny 1.1.1.1
这里选择CodeCopy只是设置了某个IP。将 include blocksip.conf 添加到 nginx 配置文件 nginx.conf 中。然后重启nginx就生效了。我们可以设置具体的IP和IP范围。
deny IP; allow IP; # block all ips deny all; # allow all ips allow all;
这些在 PHP、Nginx 和 Apache 中禁用 ip 的方法有用吗?
:PHP/Nginx/Apache如何设置禁止ip进行访问的详细操作方法,https://vps.caogenba.com.com/67925.html
如今做站的人不多了,多个朋友多条路子,加入站长论坛和大佬们同道交流,Tips:可以免费打广告哦~ 点击立即加入>>