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 设置密码确认密码
网友评论