美文网首页
简单实现 nginx 用户登录认证

简单实现 nginx 用户登录认证

作者: 扫地神僧_min | 来源:发表于2019-11-04 19:33 被阅读0次

    1. 安装 htpasswd 工具

    yum -y install httpd-tools  
    

    2. 创建认证用户

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

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

    htpasswd pass.db username
    

    会在/etx/nginx/passwd.db文件中生成用户名和加密的密码:
    myuser:YlmaHlkJnzhxG

    3.nginx 增加两项配置:

    增加 auth_basic 和 auth_basic_user_file

     vim /usr/local/nginx/conf/nginx.conf
    
    server {
        listen       80;
        server_name  local.server.com;
        
        **auth_basic "User Authentication";
        auth_basic_user_file /etc/nginx/pass.db;**
        
        location / {
            root   /data/www;
            index  index.html;
        }
    }
    

    4 . 重启nginx服务

    nginx -s reload
    

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


    file

    <a href="https://my.openwrite.cn/code/generate?blogId=15947-1569465968775-904">点击该链接,获取博客解锁验证码</a>

    相关文章

      网友评论

          本文标题:简单实现 nginx 用户登录认证

          本文链接:https://www.haomeiwen.com/subject/qltjbctx.html