• 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.

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

  • 相关阅读:
    Spark学习(一)Spark初识
    service mysqld restart mysqld: 未被识别的服务
    Spark学习(二)Spark 版本 WordCount
    java.sql.SQLException: Incorrect string value: '\xE4\xB8\xAD\xE9\x83\xA8' for column 'area' at row 1
    centos 6.8 yum源不可用安装报YumRepo Error: All mirror URLs are not using ftp, http[s] or file
    互联网运维装腔指南
    PHP生成一段时间之间的月份列表
    sql根据分组后排序取第一条数据
    sql 多行拼接 成一行
    js 常用汇总
  • 原文地址:https://www.cnblogs.com/amoyzhu/p/9294457.html
Copyright © 2020-2023  润新知