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

admin3年前主机评测29

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的方法,我们是不是有用的上的?

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

相关文章

只有域名能备案吗(只有域名能备案吗)

只有域名能备案吗及只有域名能备案吗在中国,所有的网站都需要进行备案。备案不仅是法律规定的必须程序,也是网络安全的重要保障。这些信息都是备案所必需的,缺少任何一项都会导致备案失败。此外,备案还需要遵守相...

腾讯即玩云游戏

腾讯即玩云游戏:打破游戏设备限制的新型游戏体验随着移动设备的快速普及和人们对游戏的不断追求游戏行业的竞争也越来越激烈。而腾讯作为国内最大的游戏公司之一自然不能错过这个机会。近年来腾讯加快了云游戏领域的...

美国高防服务器有什么优势?美国高防vps、高防物理服务器价格

美国高防服务器有什么优势?美国高防服务器是通过架设硬件防火墙来对恶意流量进行识别,然后经过专用的流量清洗线路将恶意流量进行清洗,剩下的正常流量得以正常进入。这需要很高的带宽支撑,而美国作为世界互联网的...

腾讯云数据库MySQL怎么样?腾讯云mysql数据库多少钱?

腾讯云数据库mysql怎么样?腾讯云数据库MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业...

微信小程序开发

微信小程序开发微信小程序是微信平台上的一种应用用户可以直接在微信中打开使用省略了下载和安装步骤并且不会占用手机内存。随着微信用户的不断增加微信小程序的使用率也在不断提高这也促使着越来越多的企业选择开发...

piayun(pia云):香港限时季付活动,cn2线路,4核4G15M云服务器低至240元/季起

pia云怎么样?pia云是一家2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台上,商家主要销售VPS服务,采用KVM虚拟架构 ,机房有美国洛杉矶、中国香港和深圳地区,洛杉矶为crea机房...