禁止IP访问网站的多种方法分享(linux,php,nginx,apa

乐清SEO_服务器技术_ 乐清SEO2021-02-04 转载自:

PHP禁止某个IP或IP段访问

废话不多说,客官请看:

?

 

apache禁止使用IP访问

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

?

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

Linux 屏蔽IP访问

?

 

保存在/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这样的形式。