Nginx 访问权限管理_ HTTP Basic Authentication in Nginx

Nginx 访问权限管理_ HTTP Basic Authentication in Nginx

1. 安装 htpasswd 工具


yum -y install httpd-tools  

2. 创建认证用户


htpasswd -c pass.db admin  //admin 并输入密码

在次添加用户时输入时输入

htpasswd pass.db username

会在/etx/nginx/passwd.db文件中生成用户名和加密的密码:admin:$apr1$AXiejsqQ$GxwQMF08odPgUg0k5H4Hq.

3. nginx 增加两项配置


增加 authbasic 和 authbasicuserfile

 vim /usr/local/nginx/conf/nginx.conf

server {
    listen       80;
    server_name  local; 
    location / {
        root   /data/www;
        index  index.html;
        auth_basic "nginx auth_basic  认证";
        auth_basic_user_file /etc/nginx/pass.db;
    }
}

4. 重启nginx服务


nginx -s reload

登录页面的时候就会显示输入用户名密码

版权声明:本文为作者原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原创文章,作者:老C,如若转载,请注明出处:https://www.code404.icu/1004.html

发表评论

登录后才能评论