问答一下,轻松解决,电脑应用解决专家!
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win10/Win11
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascriptLinux系统
PHP教程CSS教程XML教程

nginx 禁止某 IP 访问

更新时间:2021-08-15 15:25 作者:Zack_snair点击:
单独网站屏闭 IP 的方法:
在 server"{}",在这个大括号内加入 deny IP 地址是限制某 IP 地址访问;allow IP 地址是只允许某 IP 地址访问;
首先建立下面的配置文件放在 nginx 的 配置目录下面,命名为 blocksip.conf:

 

deny 95.105.25.181;

保存一下。

在 nginx 的配置文件 nginx.conf 中加入:include blocksip.conf;

重启一下 nginx 的服务:/usr/local/nginx/sbin/nginx -s reload 就可以生效了。
blocksip.conf:的格式还有许多种,可以配置只允许的 IP 访问或者 IP 段访问:

deny IP;
allow IP;
deny all; # block all ips
allow all;# allow all ips
其中网段的写法是这样的:192.168.1.0/24 这样的形式。

黑名单方式

deny 192.168.1.11;
deny 192.168.1.123;
deny 10.0.1.0/24;

白名单方式

如果你想实现这样的应用,除了几个 IP 外,其他全部拒绝,
那需要你在 ip.balcklist 中这样写

allow 1.1.1.1;
allow 1.1.1.2;
deny all;

更多相关阅读参考《Nginx关闭默认站点/空主机头(禁止IP直接访问、防止域名恶意解析)》

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容