美文网首页
Nginx basic认证

Nginx basic认证

作者: 落叶随风_2608 | 来源:发表于2020-01-15 19:24 被阅读0次

    前言:

    开启使用“HTTP基本认证”(HTTP Basic Authentication)协议的用户名密码验证。指定的参数被用作域。

    nginx basic

    在Nginx的插件模块中有一个模块auth_basic可以要求用户进行身份认证,默认情况下nginx已经安装了这个模块 。

    操作步骤

    1.生成账号密码

    htpasswd没安装可以使用yum install htpasswd 或者 yum install httpd-tools

    htpasswd -bc /etc/nginx/conf.d/htpasswd.users yourname yourpasswd

    2.nginx服务增加授权认证

    
     server
    
      {
    
          listen 18080;
    
          location /
    
          {
    
           server_name localhost;
    
               auth_basic "Restricted Access";
    
           auth_basic_user_file /etc/nginx/conf.d/htpasswd.users;
    
               proxy_pass http://127.0.0.1:8080/;
    
          }
    
      }
    
    

    重启nginx服务

    nginx -t

    nginx -s reload

    最终效果展示

    image

    相关文章

      网友评论

          本文标题:Nginx basic认证

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