[toc]
nginx访问控制
访问控制类别
基于IP的访问控制
http_access_module
基 于用户登陆认证的访问控制
http_auth_basic_module
1.1 基于IP的访问控制
语法:
- allow|deny address
1.1.1 访问控制配置示例1, 拒绝指定的IP,其他全部允许
location /nginx_status {
stub_status;
access_log off;
deny 10.0.0.51;
allow all;
}
10.0.0.51访问,权限拒绝
$ curl www.abc.com/nginx_status
<html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx/1.18.0</center>
</body>
</html>
10.0.0.52访问,可以访问
$ curl www.abc.com/nginx_status
Active connections: 1
server accepts handled requests
26 26 31
Reading: 0 Writing: 1 Waiting: 0
1.1.2 访问控制配置示例2,只允许谁能访问,其它全部拒绝
location / {
root /website;
index index.php index.html index.htm;
allow 192.168.9.0/24;
allow 10.0.0.51;
deny all;
}