如何配置nginx认证访问权限
1、开启权限认证需要配置两个指令: auth_basic、auth_basic_user_file
auth_basic配置验证时的提示信息;
auth_basic_user_file 配置指向包含账户和密码信息的 绝对路径 文件;
2、首先我们用密令生成一个账户密码文件 pass_file,保存到 /etc/nginx/conf.d ,命令如下:
htpasswd -c -d /etc/nginx/conf.d/pass_file work
work 是访问的用户名
3、在需要限制访问权限的地方添加 auth_basic、auth_basic_user_file 配置,这两个指令泪惹蚊配置炼攀位置没有什么限制,可以配置在 http、server、location:
auth_basic "need user and password";
auth_basic_user_file /etc/nginx/conf.d/pass_file;
笔者把它配置了 location /test 内,只限制了这个url地址,其他的访问不收影响;
检查一下nginx配置,重载一下配置信息:
配置检查:nginx -t
配置重载:nginx -s reload
4、我们直接访问首页,能正常显示,第一次访问 /test 会弹出登录框验证,验证通过了才能访问页面,不通过的话会显付匠示 401 Authorization Required 信息
5、看到这里了,说明也是同道中人,加个关注,更多分享等着您
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:178
阅读量:123
阅读量:73
阅读量:119
阅读量:190