当前位置: 首页 > 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;

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 大模型时代的目标检测
  • Android14系统应用统一裁剪方案
  • B站学习Java路线
  • AWS S3 基本概念
  • 分享浏览器被hao123网页劫持,去除劫持的方式
  • QTextEdit 设置宽度
  • 中职网络安全B模块Cenots6.8数据库
  • 主从模式简介
  • Real User ID 和 Effective User ID 的区别
  • UCSD和MIT的华人学者最新成果展示:沉浸式远程遥操作机器人
  • 大模型推理:vllm多机多卡分布式本地部署
  • PySide(PyQt)判断QLineEdit的输入是否合规
  • 本人学习保存-macOS打开Navicat提示「“Navicat Premium”已损坏,无法打开。 你应该将它移到废纸篓。」的解决方法
  • neo4j 图数据库:Cypher 查询语言、医学知识图谱
  • 【C++】优先级队列(底层代码解释)
  • $translatePartialLoader加载失败及解决方式
  • [数据结构]链表的实现在PHP中
  • Android Volley源码解析
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • HomeBrew常规使用教程
  • JAVA多线程机制解析-volatilesynchronized
  • jQuery(一)
  • js操作时间(持续更新)
  • Redis在Web项目中的应用与实践
  • 闭包,sync使用细节
  • 从0实现一个tiny react(三)生命周期
  • 代理模式
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 分类模型——Logistics Regression
  • 分享几个不错的工具
  • 简单基于spring的redis配置(单机和集群模式)
  • 老板让我十分钟上手nx-admin
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 实战|智能家居行业移动应用性能分析
  • 数据科学 第 3 章 11 字符串处理
  • 我的zsh配置, 2019最新方案
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​io --- 处理流的核心工具​
  • ​MySQL主从复制一致性检测
  • # 数据结构
  • #{}和${}的区别?
  • (¥1011)-(一千零一拾一元整)输出
  • (C++17) optional的使用
  • (JS基础)String 类型
  • (二)WCF的Binding模型
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (十六)Flask之蓝图
  • (学习日记)2024.01.09
  • (译)2019年前端性能优化清单 — 下篇
  • (转)项目管理杂谈-我所期望的新人