nginx拒绝连接请求 nginx拒绝某个IP访问设置方法
nginx拒绝连接请求

对于网站长而言,有时候我们不希望某个IP或用户访问我们的网站,那么我们就可以拒绝该用户的连接请求,那么Nginx如何设置拒绝某个IP访问我们的网站呢?下面IT袋小编就给大家分享下配置方法。
哪些情况我们需要拒绝用户访问我们的网站?
恶意攻击、恶意注册、恶意扫描...等情况,一切都是为了网站安全着想。
nginx拒绝某个IP访问设置方法:
在nginx主配置文件或者虚拟主机的配置文件 server { } 段中加入一行:
include denyip.conf; //可自定义名字比如 denyip.txt
在nginx下的 conf 目录创建 denyip.conf 文件内容为:
deny 110.121.22.55;
保存退出,nginx就会生效,若不生效,我们则需要重载一下或重启一下服务。
多个ip的话就写多行,并且支持ip段写法:
deny IPADDR; //拒绝单个allow IPADDR; //允许某个deny all; //拒绝所有IPallow all; //允许所有
Nginx禁止某个网段用户访问网站写法:
deny 10.0.1.0/24;
Nginx允许某几个ip访问网站写法:
allow 192.168.0.100allow 192.168.0.101deny all;
加到deny中的IP再访问网站的时候,nginx就会提示:403错误。
通过这种方法在线上环境中比较有用的是对phpmyadmin,或者网站后台之类的做权限控制,phpmyadmin的漏洞hacker们用的还是比较多的,反正我是因为phpmyadmin忘记关被黑了两次。这样一来限定指定IP可以访问phpmyadmin,相对提高了server安全性。
当然,把phpmyadmin做成单独一个虚拟主机,换个不常用的端口,甚至修改phpmyadmin名称让hacker无法猜出路径也是不错的办法。
IT袋小编提醒:很多新手网站长不知道,比如:denyip.conf 这个规则文件应该放到哪里,若是用BT宝塔面板的用户,直接放到:nginx/conf目录下即可。

以上教程就是Nginx拒绝某个IP、IP段或用户访问网站的配置方法。
以上就是nginx拒绝连接请求 nginx拒绝某个IP访问设置方法的详细讲解,希望本文能给你带来生活上的帮助!
相关阅读
-
帝国CMS更换域名后批量替换图片域名网址方法
有很多新手网站长在使用 帝国CMS建站的时候,由于做的过程中原来图片等地方使用的是绝对路径,更换域名(网址)后文章中的图片依然是原来更换网址前的域名,最终导致图片无法显示 ,遇
-
网站跳出率是什么意思 网站跳出率怎么计算
很多新手网站长不明白 网站跳出率是什么意思?到底网站跳出率高还是低好? 下面IT袋小编就给大家详细的解答下这个问题。 网站跳出率是什么意思 网站跳出率(Bounce Rate)是评价一个网站性
-
查看注册表的写入时间 配置注册表数据库损坏修复办法
全面的为大家介绍查看注册表的写入时间和配置注册表数据库损坏修复办法的相关经验,下面为详细的介绍。 想知道你的 Windows10或11设备是否已经为即将到来的 Windows11功能更新做好了准备?您
-
免费搭建自己的网站有哪些 创建网站免费注册的平台
为关注IT袋网的网友们详解免费搭建自己的网站有哪些和创建网站免费注册的平台的相关经验,接下来分享详细内容。 想自己建网站又没有网站编程基础的小伙伴有福啦,本期小熊seo整理了国


