手把手教你Nginx常用模块详解之ngx_http_access_module(一)

何睿范
2023-12-01

本专栏非常感谢大家得关注和支持,本人开源项目站点https://erosbt.com 将自己热爱与信仰的技术,持续不辍地传递。

一. 指令

ngx_http_access_module

该ngx_http_access_module模块允许限制访问某些客户端地址。
访问也可以通过密码,子请求的结果或JWT进行限制。通过地址和密码同时限制访问受到满足指令的控制。

二. 用法

句法:allow (address ,CIDR,unix: , all)
默认:
语境:http, server, location, limit_except

允许访问指定的网络或地址。如果unix:指定了特殊值(1.5.1),则允许访问所有UNIX域套接字。

句法deny (address ,CIDR,unix: ,all)
默认----
语境http, server, location, limit_except

允许访问指定的网络或地址。如果unix:指定了特殊值(1.5.1),则允许访问所有UNIX域套接字。

三. 示例配置

location / {
    deny  192.168.1.1;
    allow 192.168.1.0/24;
    allow 10.1.1.0/16;
    allow 2001:0db8::/32;
    deny  all;
}

以上更多详解请大家关注nginx官方网站https://nginx.org/en/docs/

     以上就是我们今天的教程,如果本文对你有所帮助,欢迎关注点赞,分享给您身边的朋友。您的鼓励就是对我的最大动力。

 类似资料: