文章目录
- 前言
- 一、ngx_http_access_module模块
- 二、指令
- 1. allow
- 1. deny
- 示例
前言
nginx使用中,有时候需要限制某些IP访问。这时候可以选择http_access_module。
一、ngx_http_access_module模块
生效阶段: NGX_HTTP_ACCESS_PHASE
模块默认编译进nginx,通过–without-http_limit_access_module禁用。
生效范围:
- 全部worker进程(基于共享内存)
二、指令
1. allow
代码如下(示例):
Syntax: allow address | CIDR | unix: | all;
Default: —
Context: http, server, location, limit_except
1. deny
代码如下(示例):
Syntax: deny address | CIDR | unix: | all;
Default: —
Context: http, server, location, limit_except
示例
location / {
deny 192.168.1.1;
allow 192.168.1.0/24;
allow 10.1.1.0/16;
allow 2001:0db8::/32;
deny all;
}