美文网首页
nginx 设置用户认证

nginx 设置用户认证

作者: molscar | 来源:发表于2018-08-13 13:02 被阅读0次

    Nginx 设置用户认证

    需求出发点:

    写后台的时候生成了一个可视化API文档,但是没有权限,什么人都能看,然后就想给这个可视化的API文档加个用户认证,但是前端能力不够,不知道咋把一个成型的网页之前嵌入一个登录。

    步骤:

    使用模块: ngx_http_auth_basic_module

    • 生成密码文件

      文件格式如下:

      username1:password1
      username2:password2:comment
      

      password 生成:

      使用 openssl 进行 crypt 加密

      openssl passwd -crypt 123456
      

      文件示例如下:

      mu-mo:xyJkVhXGAZ8tM
      
    • 配置nginx

      配置示例如下:

          auth_basic "Login";
          auth_basic_user_file /etc/nginx/htpasswd; 
      
          location / {
              root /mnt/var/www/tofar/api.bingyan.net;
              index index.html;
          }
      
      

      若只需对某些路由设置登录,只需在相应的 location 下设置即可

    • 效果如下:


      image

    相关文章

      网友评论

          本文标题:nginx 设置用户认证

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