Nginx 访问权限配置

1. 基于IP

location{             
    deny 192.168.1.2;             
    allow 192.168.1.1;             
    deny all;
}
  • denyallow 可以出现在 http 块, server块和location块当中
  • 只要有一个可以匹配的到,后面就不再执行

2. 基于密码的配置

location{           
       auth_basic  "note"; # 弹出框的提示文字           
       auth_basic_user_file  /home/yzhang/server/nginx/conf/htpasswd;
}
  • 需要先生成密码
  • 上面的htpasswd文件是密码文件的绝对路径,可用htpasswd命令生成

    htpasswd -c -d "路径" "可访问的名字"
    回车输入密码 -c 表示生成文件, -d是可以强制加密
    -c 是新创建文件, 去掉是往文件里新增用户
    例:
    htpasswd -c -d /home/yzhang/server/nginx/conf/myHtpasswd tom 设置密码确认密码

你可能感兴趣的:(Nginx 访问权限配置)