如何配置nginx认证访问权限

2025-10-21 02:47:13

1、开启权限认证需要配置两个指令: auth_basic、auth_basic_user_file

auth_basic配置验证时的提示信息;

auth_basic_user_file 配置指向包含账户和密码信息的 绝对路径 文件;

如何配置nginx认证访问权限

2、首先我们用密令生成一个账户密码文件 pass_file,保存到 /etc/nginx/conf.d ,命令如下:

htpasswd -c -d /etc/nginx/conf.d/pass_file work

work 是访问的用户名

如何配置nginx认证访问权限

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 

如何配置nginx认证访问权限

4、我们直接访问首页,能正常显示,第一次访问 /test 会弹出登录框验证,验证通过了才能访问页面,不通过的话会显付匠示 401 Authorization Required 信息

如何配置nginx认证访问权限

如何配置nginx认证访问权限

如何配置nginx认证访问权限

如何配置nginx认证访问权限

5、看到这里了,说明也是同道中人,加个关注,更多分享等着您

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢