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


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


上一篇:锐安信:双十一活动,Sectigo、BaiduTrust SSL证书双11大放价,全场3折特惠

下一篇:宝塔面板服务器缺少sg11扩展:”ixed.5.6.lin”组件安装的过程


Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器