zoukankan      html  css  js  c++  java
  • nginx添加认证

    1、检查工具是否安装,如果未安装则使用yum安装

    #htpasswd 

    有以上输出表示已经安装,如果没有按装,使用如下命令安装:

    #yum -y  install httpd-tools

    2、htpasswd命令选项参数说明
    -c 创建一个加密文件
    -n 不更新加密文件,只将htpasswd命令加密后的用户名密码显示在屏幕上
    -m 默认htpassswd命令采用MD5算法对密码进行加密
    -d htpassswd命令采用CRYPT算法对密码进行加密
    -p htpassswd命令不对密码进行进行加密,即明文密码
    -s htpassswd命令采用SHA算法对密码进行加密
    -b htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码
    -D 删除指定的用户

    3、创建用户和密码文件

     #htpasswd    -bc   /etc/nginx/.passwd   test    test@123

    4、nginx配置文件修改

    1)如果想要对整个站点进行加密,将以下语句添加到server段:

        auth_basic "Protected Elasticsearch";
        auth_basic_user_file /etc/nginx/.htpasswd;

    例如:

    server {
            listen *:80;
            client_max_body_size 2048m;
            auth_basic "Protected Elasticsearch";
            auth_basic_user_file /etc/nginx/.passwd;
            access_log  /var/log/nginx/elk_access.log;
            error_log   /var/log/nginx/elk_error.log;

        location / {

         http_pass   http://10.1.1.1;  

    }

    }

    2)如果只是对某一个请求,进行加密,则需要将上述语句添加到对应的location里面:

    修改好配置首先进行检查配置文件的正确性:

    # nginx  -t

    使配置生效:

    #nginx  -s reload

    5、增加用户

    #htpasswd  -b   /etc/nginx/.passwd     test1  test123

    使修改生效

    #nginx -s reload

     删除用户名和密码

    #htpasswd -D  /etc/nginx/.passwd    test1 

    使修改生效

    #nginx -s reload

    只显示用户名、密码,不修改密码文件

    #htpasswd -nb  test  test@123

    修改密码

    1)第一种方法

    #htpasswd -D /etc/nginx/.passwd  test1

    #htpasswd  -b   /etc/nginx/.passwd     test1  test123

    2)第二种方法

    #htpasswd -nb  test  test@123

    test:$apr1$6QjLCTND$GSgAMl5.a0/cKcsqFV9RX.

    将之前的删除或注释掉,并将上述产生的新密码添加到密码文件里面

  • 相关阅读:
    UVA 11859
    [OpenGL]OpenGL坐标系和坐标变换
    树状数组
    编程算法
    乞讨 间隔[a,b]在见面p^k*q*^m(k>m)中数号码
    解析Android的 消息传递机制Handler
    Atitit.故障排除系列---php 计划网站数据库错误排除过程
    Remove Element
    [Angular Directive] Write a Structural Directive in Angular 2
    [Compose] 18. Maintaining structure whilst asyncing
  • 原文地址:https://www.cnblogs.com/amoyzhu/p/9294457.html
Copyright © 2011-2022 走看看