Nginx 访问权限配置
2023-09-27 本文已影响0人
__Y_Q
1. 基于IP
location{
deny 192.168.1.2;
allow 192.168.1.1;
deny all;
}
-
deny和allow可以出现在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 设置密码确认密码