【Nginx <末>】Nginx 基于 IP 地址的访问限制

36 篇文章 1 订阅
订阅专栏
34 篇文章 0 订阅
订阅专栏
4 篇文章 0 订阅
订阅专栏

目录

👋前言

📫一、限制 IP 可以实现哪些功能

👀二、 项目实现

        2.1 访问控制实现

        2.2 Nginx 配置中指定 IP 地址

💞️三、章末


👋前言

        小伙伴们大家好,前面一段时间学习了 Nginx 的相关知识,也是在本地安装启动服务器之后,通过具体项目测试了反向代理和负载均衡的功能实现,接着来看另一个功能,通过 IP 地址限制访问,之前的文章链接如下:

【Nginx <一>⭐️】Nginx 的初步了解以及安装使用-CSDN博客

【Nginx <二>⭐️⭐️】Nginx 的反向代理使用-CSDN博客

【Nginx <三>⭐️⭐️⭐️】Nginx 负载均衡使用-CSDN博客

📫一、限制 IP 可以实现哪些功能

        通过在 Nginx 中限制部分 ip 可以实现服务器安全性,避免恶意访问等以下功能:

  1. 访问控制:限制特定 IP 地址或 IP 地址范围对服务器访问,增强系统安全性。

  2. 防止恶意攻击:通过禁止已知的恶意 IP 地址,可以减少如 DDoS 等攻击风险

  3. 地理位置限制:根据 IP 地址还可以限制特定地理区域的访问,例如限制只允许部分地区的用户访问。

  4. 内部网络访问:只允许内部网络的 IP 地址访问,确保服务仅对内部员工可用。

  5. 访问限制:根据需要设置白名单或黑名单,限制特定 IP 地址的访问。

  6. 流量控制:限制来自特定 IP 地址的请求频率,保护服务器资源不被耗尽。

👀二、 项目实现

        2.1 访问控制实现

        本地简单的模拟下,限制指定 Ip 访问

        环境准备:可启动的 Nginx 服务,简单的可运行项目,测试接口,这里使用的是前几篇测试的项目

        2.2 Nginx 配置中指定 IP 地址

        2.2.1 粗暴的限制所有 ip 均不能访问

        再次访问页面会出现 forbidden 提示,说明被限制访问,结果如下:

        

        2.2.2 限制只有本地可以访问

        这里通过配置 allow 只允许 127.0.0.1 访问

        注: allow 和 deny 字段的先后顺序不能乱,这里如果是先 deny 再 allow 则不起作用,限制全部 Ip,本地还是无法访问

        

        2.2.3 处理多个 ip 

        设置多个 Ip 访问也是通过 allow ,deny 属性配置,这里就不做演示了,配置大概如下:

// 设置白名单
location / {
 
  allow 192.168.1.66;
 
  allow 192.168.1.67;
 
  deny all;
  ...
 
}


// 设置黑名单

location / {
 
  deny 192.168.1.66;
 
  deny 192.168.1.67;
 
  allow all;
  ...
 
}

        2.2.4 处理 Ip 地址段

        根据客户端的IP地址是否在192.168.1.0/24网段内,允许是否访问

location / {
 
  allow 192.168.1.0/24;
 
  deny all;
  ...
 
}

💞️三、章末

        有关 Nginx 的自我学习就先到这篇文章了,因为时间关系以及工作中使用到的程度,后面有时间再学习更深层次的吧。

        文章到这里就结束了~ 

基于Nginx实现访问控制、连接限制
09-29
例如,以下配置将允许192.168.1.0/24网段的IP访问,而拒绝所有其他IP: ``` server { location / { allow 192.168.1.0/24; deny all; } } ``` 这种方式可以有效防止非授权访问,但实际应用中可能需要更复杂...
nginx限制使用IP访问
m0_46598549的博客
06-16 701
可以通过修改Nginx配置文件来禁止IP访问,只需在server中判断IP即可。另外,也可以修改网站配置文件.htaccess来限制IP(段)访问。注意,修改需要重启Nginx服务器才能生效。”
nginx禁用ip方法
php-yyds
07-07 1万+
这样,当IP地址为192.168.1.100的客户端的连接数超过1或请求频率超过10个请求/秒时,Nginx限制访问。通过以上几种方法,可以在Nginx中有效地禁用特定IP访问。指令的组合来限制IP访问。指令来禁止特定IP访问。这样,除了IP地址为192.168.1.100的请求之外,其他IP地址都将被允许访问。指令来限制特定IP的连接数和请求频率。这些指令可以在Nginx的配置文件中的。指令来禁止特定IP访问外,还可以使用HTTP模块的。指令:在Nginx的配置文件中,可以使用。
Nginx禁用IPIP
最新发布
baidu_35160588的博客
08-16 1244
Nginx禁用IP
Nginx限制IP访问详解
你知道莽村的莽怎么来的吗!
05-23 3039
通过使用Nginx的allow和deny指令,可以轻松地控制哪些IP地址或子网段能够访问网站资源。这对于保护敏感信息、限制恶意访问等场景非常有用。希望本文能帮助你更好地理解和配置NginxIP访问控制功能。
如何用Nginx实现对城市以及指定IP访问限制
StoNENee的博客
05-20 4461
Nginx搭配geoip2实现对城市以及指定IP访问限制
Nginx配置限制IP访问 懒的程序入手就Nginx
baidu_37366055的博客
06-17 5860
nginx配置ip限制
NGINX根据用户真实IP限源
搬砖捡瓦
07-25 5953
nginx中根据用户真实IP限制访问,绕开中间代理服务器
Nginx访问限制配置详解
09-30
在实际测试IP访问限制时,首先需要查看自己的IP地址,对于公网IP,可以通过访问ip138等网站获取,如果是本地测试,则可以通过命令行工具(如cmd)来查看。在配置文件中修改后,需要重新加载Nginx配置,并通过浏览器...
使用Nginx实现根据 IP 匹配指定 URL
09-30
此外,文档中也提到了Nginx配置上的一些技术限制,如没有安装lua支持和geoip模块,因此无法利用lua脚本或geoip模块来实现基于IP的动态重定向。在这种情况下,只能使用Nginx原生的配置指令来实现上述需求。 总结来说...
nginx访问控制的两种方法
09-30
本文将重点介绍Nginx实现访问控制的两种常用方法:基于HTTP Basic Auth认证和基于IP地址访问控制。 首先,基于HTTP Basic Auth认证是一种简单且广泛使用的认证方式。用户在尝试访问受保护的内容时,浏览器会弹出...
nginx 访问限制访问控制
weixin_61428407的博客
09-15 3279
nginx 访问限制访问控制的配置
Servlet获取客户端请求的真实IP
走自己的路
01-16 2530
private String getIpAddr(HttpServletRequest request) {         String ip = request.getHeader("X-Real-IP");         if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){
Nginx 禁止IP访问 只允许域名访问,以及Nginx防盗链设置
qq_43762932的博客
04-19 6737
盗链在如今的互联网世界无处不在,盗图,盗视频、盗文章等等,都是通过获取正规网站的图片、视频、文章等的 url 地址,直接放到自己网站上使用而未经授权。模块,其依据的原理是: 如果网站盗用了你的图片,那么用户在点击或者查看这个盗链内容时,发送 http 请求的头部中的 referer 字段将为该盗版网站的 url。下面我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时 候生效最关键的一点是,在。接下来,构造合的 URL 和指令。
Nginx禁止某IP(段)访问的方法
weixin_45815859的博客
08-30 2812
当你的Nginx服务器想禁止某个IPIP访问时,可以通过配置文件来达到目的 Nginx禁止某IP(段)访问 修改Nginx配置文件nginx.conf Nginx配置访问IP可以修改nginx.conf文件,只需要在server中添加allow和deny的IP即可,如下: server { listen 80; server_name localhost; allow all; deny 123.123.123.123; error_page .
Nginx禁止使用IP访问
.
06-22 1万+
一、环境介绍 我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx 禁止IP访问了。在比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。 二、操作 修改Nginx配置文件 vim nginx.conf server{ //新增server模块 端口要对应 listen 80 default;
Nginx访问限制访问控制
码云仓库地址:https://gitee.com/lance-gyq
07-13 2043
访问限制是一种防止恶意访问的常用手段,可以指定同一IP地址在固定时间内的访问次数,或者指定同一IP地址在固定时间内建立连接的次数,若超过网站指定的次数访问将不成功。原理:基于用户的访问控制是指通过用户的信息,来判断是否接受该请求,该功能基于Nginx模块——ngx_http_auth_basic_module。1、原理:基于主机的访问控制是指通过主机的信息,来判断是否接受请求,该功能基于Nginx模块——ngx_http_access_module。请求频率限制限制客户端固定时间内发起请求的次数。
Nginx控制IP(段)的访问策略配置
m0_37258559的博客
01-09 7603
Nginx控制IP(段)的访问策略配置
nginx限制指定ip访问
热门推荐
skyfans的博客
03-16 1万+
nginx安装:略,详情见: https://blog.csdn.net/xzm5708796/article/details/83416557(nginx安装部分) 这里我们模拟的场景是什么呢,就是限制某个IP访问我们的服务器,这多用于什么呢?大家应该可以联想的到,对,就是被攻击的情况下,模式封除Ip进行访问我们的应用。 1.安装完毕nginx 现在我们的nginx安装好了,进行页面访问,浏览...
写文章

热门文章

  • 【打印SQL执行日志】⭐️Mybatis-Plus通过配置在控制台打印执行日志 10984
  • 【服务器搭建】✈️用自己电脑搭建一个服务器! 9150
  • 【电脑组装】✈️从配置拼装到安装系统组装自己的台式电脑 3454
  • 【Sentinel的限流使用】⭐️SpringCloud整合Sentinel实现Api的限流 3025
  • 【Java封装Jar包】将自己的代码封装为一个jar包⭐️以便在别的项目可以直接引用使用 2598

分类专栏

  • 开发异常 1篇
  • 开发日志 34篇
  • 电脑组装 2篇
  • 开发工具 36篇
  • springCloud 1篇
  • Cloud 4篇
  • springBoot 18篇
  • 服务对接 2篇
  • Java工具类 21篇
  • Java Bean 拷贝 1篇
  • 序列化 1篇
  • Caffeine 1篇
  • 搭建服务器 1篇
  • 热部署 1篇
  • Spring EL 2篇
  • Nginx 4篇
  • Elasticsearch 5篇
  • 笔记 31篇
  • 设计模式 2篇
  • MySql 1篇
  • 阅读 1篇
  • token 1篇
  • Java多线程 6篇
  • Java数据结构 5篇
  • Git 1篇
  • 阿里云 1篇
  • python 1篇

最新评论

  • 【环境搭建】更换电脑后的开发环境怎么重建

    Kwan的解忧杂货铺@新空间代码工作室: 博主的文章总是如一盏明灯🔥🔥🔥,指引我前进,你的博文总是充满了深刻见解🍭🍭🍭,对我的学习帮助很大🎉 🎉 🎉,真的很感激你的辛勤努力。非常感激你的专业知识传授。

  • 【环境搭建】更换电脑后的开发环境怎么重建

    先锋 Coder: [code=java] System.out.print("Modify Config"); [/code]

  • 【服务器搭建】✈️用自己电脑搭建一个服务器!

    阿J~: 膜拜技术大佬,也来我博客指点指点呗, 谢谢!

  • 【电脑组装】✈️从配置拼装到安装系统组装自己的台式电脑

    先锋 Coder: get了,之前有用过类似工具,这次装机乏了 懒得找

  • 【电脑组装】✈️从配置拼装到安装系统组装自己的台式电脑

    惘然若失^: 用不着花钱买激活码,百度直接搜“KMS激活工具”打开后点击OEM数字激活,跟买激活码一样的方式几分钟搞定,以后还能自动激活

大家在看

  • vSphere-基础理论和ESXI基础使用 1207
  • 计算机网络和网络安全 468
  • 流程控制语句 324
  • 排序(二)快速排序的多种实现方法 115
  • Lucas带你手撕机器学习——K近邻 425

最新文章

  • 【环境搭建】更换电脑后的开发环境怎么重建
  • 【IP限流】⭐️通过切面实现无校验保护接口的防刷逻辑
  • 【电脑组装】✈️从配置拼装到安装系统组装自己的台式电脑
2024
10月 1篇
09月 3篇
08月 5篇
07月 4篇
06月 3篇
05月 7篇
04月 14篇
03月 11篇
02月 5篇
01月 13篇
2023年50篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

先锋 Coder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家好口碑的玻璃钢造型雕塑商场美陈工作计划广东通道商场美陈售价深圳玻璃钢人物雕塑厂家昆明玻璃钢雕塑定做延安玻璃钢雕塑施工陕西城市玻璃钢雕塑烟台市玻璃钢雕塑黄浦区玻璃钢雕塑信息推荐浙江大型主题商场美陈采购浙江特色商场美陈订购郑州户内玻璃钢雕塑工艺玻璃钢雕塑推荐货源广东玻璃钢彩绘雕塑沈阳玻璃钢雕塑厂家舞钢玻璃钢雕塑玻璃钢仿铜人物雕塑定制邯郸玻璃钢雕塑招牌字制作厂家商场美陈抱抱熊气球教程玻璃钢人像雕塑翻新过程上海季节性商场美陈供货商保山市玻璃钢雕塑设计厂家长沙湖南玻璃钢雕塑定制安装玻璃钢人物雕塑生产厂家甘肃玻璃钢卡通雕塑的特点赣州玻璃钢雕塑工艺品商场美陈招聘条件江苏玻璃钢雕塑厂家供应陇南玻璃钢雕塑厂家十一国庆商场美陈图片香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化