PHP、Nginx、Apache禁止ip访问的不同设置方法

admin3年前主机评测80

PHP、Nginx、Apache如何禁止ip访问?

由于运维工作的需要,我们需要禁止指定的IP或者IP段访问网站或服务器,于是我们可以用常见的Nginx设置,但是我们其实还可以用PHP脚本设置直接加载在我们的访问页面头部。或者我们也有可以用到Apache环境脚本如何设置的,在这里整理禁止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();

}

?

在httpd.conf文件最后面,加入以下代码。

NameVirtualHost 221.*.*.*

ServerName 221.*.*.*

Order Allow,Deny

Deny from all

DocumentRoot “c:/web”

ServerName yuntue

这里我们需要创建一个 blocksip.conf 文件,然后在里面添加禁止的IP或者IP段落。

deny 1.1.1.1

Select CodeCopy这里简单设置某个IP。在nginx的配置文件nginx.conf中加入 include blocksip.conf。然后重启 nginx,就可以生效了。我们可以设置具体的IP和IP段。

deny IP;

allow IP;

# block all ips

deny all;

# allow all ips

allow all;

这些PHP、Nginx、Apache禁用ip的方法,我们是不是有用的上的?

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

云服务器免费领取

云服务器免费领取云服务器作为云计算行业中最为重要的一环其具有的可扩展性、稳定性以及高效性优势让其成为企业在网络建设过程中最为常用的服务器类型之一。而如今越来越多的厂家也开始推出免费领取云服务器的活动让...

炭云:上海CN2/上海联通/湖南联通/广州移动nat;100GB流量/300Mbps/共享IP/KVM,104.5元/年

炭云(之前的碳云),国人商家,正规公司(哈尔滨桓林信息技术有限公司),之前已经介绍过多次。现在新系统上线,广州移动共享IP的VPS有按流量续费,年付5折,同时使用优惠码,可再有9折优惠。上海CN2/上...

Directadmin控制面板开启Zend Optimizer

Directadmin控制面板默认安装好zend并没有开启,如何开启zend呢?下面是具体方法第一步,进入da目录,修改options.conf[root@my2 ~]# cd /usr/local/...

金山云第六代云服务器全新上线,第六代云服务器产品特性及场景

金山云第六代云服务器全新上线了!金山云第六代云服务器为搭载了新一代定制化第三代Intel至强处理器,基于第三代英特尔至强铂金处理器,构建灵活高效平台,加速云数智变革!金山云第六代云服务器提供包括计算优...

国外服务器备案指南:全面解析

摘要:随着互联网的发展越来越多的企业和个人开始将服务器部署在国外此时需要遵守当地的法规来备案。本文将介绍国外服务器备案的全面指南涵盖了备案前的准备工作、备案所需资料、备案流程以及备案注意事项。图片一、...

淮安服务器_淮安高防服务器_淮安物理机租用_独立服务器

易探云服务器(淮安服务器)提供淮安高防服务器租用,易探云服务器采用由数据切片技术构建的三层存储功能,切实保护客户数据的安全,系统可靠性达99.95%以上。淮安地区用户也可以选择购买香港服务器,支持跨境...