首页 > Nginx > Nginx HTTP模块
Nginx allow、deny:IP访问控制模块
Nginx 中IP访问控制模块名称为 ngx_http_access_module,该模块可以对客户端的源 IP 地址进行允许或拒绝访问控制。该模块的内置配置指令如下面表格中所示。
配置样例如下:
声明:《Nginx系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
名称 | 允许访问指令 |
---|---|
指令 | allow |
作用域 | http、server、location、limit_except |
默认值 | -- |
指令说明 | 允许指定源 IP 的客户端请求访问 |
名称 | 拒绝访问指令 |
---|---|
指令 | deny |
作用域 | http、server、location、limit_except |
默认值 | -- |
指令说明 | 拒绝指定源 IP 的客户端请求访问 |
配置样例如下:
location / {
deny 192.168.1.1; # 禁止192.168.1.1
allow 192.168.0.0/24; # 允许192.168.0.0/24的IP访问
allow 10.1.1.0/16; # 允许10.1.1.0/16的IP访问
allow 2001:0db8::/32;
deny all;
}
声明:《Nginx系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。