当前位置: 首页 > news >正文

几种不同的方式禁止IP访问网站(PHP、Nginx、Apache设置方法)

 在这里插入图片描述

1、PHP禁止IP和IP段访问

    <?//禁止某个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();}?> 

2、Apache 禁止IP访问方法

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

    NameVirtualHost 221.*.*.*<VirtualHost 221.*.*.*>ServerName 221.*.*.*<Location />Order Allow,DenyDeny from all</Location></VirtualHost>    <VirtualHost 221.*.*.*>DocumentRoot "c:/web"ServerName www.laobuluo.com</VirtualHost> 

3、Nginx禁止IP访问的方法

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

deny 1.1.1.1

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

deny IP;
allow IP;
# block all ips
deny all;
# allow all ips
allow all;

http://www.lryc.cn/news/396580.html

相关文章:

  • 经典 SQL 数据库笔试题及答案整理
  • JS代码动态打印404页面源码
  • 从“钓”到“管”:EasyCVR一体化视频解决方案助力水域安全管理
  • springboot大学生竞赛管理系统-计算机毕业设计源码37276
  • 提高LabVIEW软件的健壮性
  • 不同深度的埋点事件如何微妙地改变广告系列的成本
  • Perl 语言进阶学习
  • el-input-number @input.native触发,修改值失效
  • 这些实用工具函数都撕不明白还敢说自己是高级前端
  • git 如何查看 commit 77062497
  • 纯CSS瀑布流
  • vue3 路由跳转新页面并传递参数与获取参数
  • NSAT-8000电源检测软件测试砖式电源模块的方案及优势
  • 短链接服务Octopus-搭建实战
  • STM32(二):STM32工作原理
  • 真实工作项目Java使用apache.poi生成word
  • [Python自动化办公]--从网页登录网易邮箱进行邮件搜索并下载邮件附件
  • mysql8多值索引
  • MT3055 交换排列
  • Zkeys三方登录模块支持QQ、支付宝登录
  • 数字探秘:用神经网络解密MNIST数据集中的数字!
  • 11个IT运维领域必考证书,每一个都含金量极高
  • VScode 常用插件
  • 299k stars利用Public APIs提升开发效率:探索APILayer提供的开源资源
  • 在目标检测数据集上微调Florence-2
  • AI提示词:AI辅导「数学作业」
  • odoo文档的安装
  • 02STM32软件安装新建工程
  • 社区6月月报 | Apache DolphinScheduler重要修复和优化记录
  • Docker 使用基础(2)—镜像