访问控制(http_access_module)

基于ip的访问控制

只能通过$remote_addr控制信任,如果有代理的话就没法确认了

配置语法

http_access_module

允许

不允许

语法

allow address | CIDR | unix: | all

deny address | CIDR | unix: | all

默认

---

---

作用域

http,server,location,limit_except

http,server,location,limit_except

备注

address:ip CIDR:网段 unix:socket方式访问 all:所有

同左

例子:

   location ~ ^/admin {
       root /www/nginx/access/
       allow 1.198.210.118; #限制 1.198.210.118 ip 能访问
       deny all; # 禁止所有人访问
   }

   location ~ ^/index {
       root /www/nginx/access/
       deny 1.198.210.118; #限制 1.198.210.118 ip 不能访问
       allow all; # 允许所有人访问
   }

基于用户的信任登录

配置语法

http_auth_basic_module

语法

auth_basic string | off

auth_basic_user_file file

默认

auth_basic off

---

作用域

http,server,location,limit_except

http,server,location,limit_except

备注

例子:

Last updated