小知识:禁止IP访问网站的多种方法分享(linux,php,nginx,apache)

PHP禁止某个IP或IP段访问

废话不多说,客官请看:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<? 
//禁止某个IP
$banned_ip = array (
“127.0.0.1”,
//”119.6.20.66″,
“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();
}
?>

apache禁止使用IP访问

方法一:在httpd.conf文件最后面,加入以下代码

?
1
2
3
4
5
6
7
8
9
10
11
12
NameVirtualHost 221.*.*.*
<VirtualHost 221.*.*.*>
ServerName 221.*.*.*
<Location />
Order Allow,Deny
    Deny from all
</Location>
</VirtualHost>    
<VirtualHost 221.*.*.*>
DocumentRoot “c:/web”
ServerName www.tuohang.net
</VirtualHost>

说明:蓝色部分是实现拒绝直接通过221.*.*.*这个IP的任何访问请求,这时如果你用221.*.*.*访问,会提示拒绝访问。红色部分就是允许通过www.tuohang.net这个域名访问,主目录指向c:/web(这里假设你的网站的根目录是c:/web)

Linux 屏蔽IP访问

?
1
2
3
4
5
6
7
8
9
#屏蔽单个IP的命令是
iptables -I INPUT -s 123.45.6.7 -j DROP
#封整个段即从123.0.0.1到123.255.255.254的命令
iptables -I INPUT -s 123.0.0.0/8 -j DROP
#封IP段即从123.45.0.1到123.45.255.254的命令
iptables -I INPUT -s 124.45.0.0/16 -j DROP
#封IP段即从123.45.6.1到123.45.6.254的命令是
iptables -I INPUT -s 123.45.6.0/24 -j DROP
service iptables save

保存在/etc/sysconfig/iptables 若没有iptables文件会自动创建

Nginx 禁止IP访问

首先建立下面的配置文件放在 nginx 的 conf目录下面,命名为blocksip.conf:

deny 4.4.4.4 //这是nginx要禁止的IP

保存一下。

在nginx的配置文件nginx.conf中加入:include blocksip.conf; 然后重启 nginx,就可以生效了。被封锁的ip打开站点的时候,就会提示:

403 Forbidden

blocksip.conf:的格式还有许多种,可以配置只允许的IP访问或者IP段访问:

deny IP;

allow IP;

# block all ips

deny all;

# allow all ips

allow all;

其中网段的写法是这样的:192.168.1.0/24这样的形式。

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:集群运维自动化工具ansible的安装与使用(包括模块与playbook使用)

2023-4-25 17:17:26

建站知识

小知识:DELL R710服务器做RAID5磁盘阵列图文教程

2023-4-25 17:31:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索