怎么设置nginx白名单和黑名单

 时间:2026-02-13 00:09:10

1、首相我们通俗的来介绍一下什么是黑名单和白名单:

白名单:明面上的名单,就是我们指定允许访问的名单;

黑名单:拉黑的名单,就是我们制定不允许访问的名单;

2、nginx 中配置白名单、黑名单的两个指令是 allow 和 deny,可以配置在http块、server块、location块中:

语法: 

# 允许访问

allow address | CIDR | all;  

# 禁止访问

deny address | CIDR | all;

address 具体的ip地址,不支持多ip设置,要配置多个ip的话,多写几行指令,每行配一个;

CIDR ip加掩码的形式的地址,如 192.168.0.1/24,这个配置表示一个区域的ip地址,192.168.0.1,192.168.0.2,192.168.0.3,......,192.168.0.255;

all 表示所有的ip地址

3、白名单配置逻辑是配置允许的ip访问,禁止其他所有的地址访问:

allow 192.168.0.5;

deny all;

我本机ip是: 192.168.0.5,配置白名单允许 192.168.0.5 访问,配置保存后记得检查和重载一下配置: 

检查 nginx -t

重载 nginx -s reload

效果如图:

怎么设置nginx白名单和黑名单

怎么设置nginx白名单和黑名单

怎么设置nginx白名单和黑名单

怎么设置nginx白名单和黑名单

4、黑名单配置逻辑是配置禁止的ip访问,允许其他所有的地址访问:

deny 192.168.0.5;

allow all;

我本机ip是: 192.168.0.5,配置白名单允许 192.168.0.5 访问,配置保存后记得检查和重载一下配置: 

检查 nginx -t

重载 nginx -s reload

正常和错误的效果和白名单一样,配置不一样如下图:

怎么设置nginx白名单和黑名单

怎么设置nginx白名单和黑名单

  • javascript(js)怎么获取元素的最后一个子节点?
  • 教你九阴真经的绑架玩法
  • js写一个判断时间格式是否是正确的方法
  • 魔力宝贝手游怎么加点?
  • 如何在斗罗大陆获得隐藏英雄
  • 热门搜索
    自动挡怎么开 耳鸣怎么办小妙招 生日贺卡怎么写 孕妇腰疼怎么回事 怎么理财 淋巴结节是怎么回事 小黄鱼怎么烧 头有点晕是怎么回事 发质硬怎么变软 怎么申请企业邮箱