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

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

  • 相关阅读:
    jQuery为啥要提供一个load()方法?
    某大学程序设计竞赛
    【Error】JavaWeb: 严重: Failed to initialize end point associated with ProtocolHandler ["http-bio-8080"]
    form表单和表格
    AJAX入门---DOM操作HTML
    设计模式学习01—单例模式
    Spring MVC 数据验证——validate注解方式
    HOW TO: How to import UUID function into Postgre 9.3
    STM8S 串口应用 UART2 STM8S105
    微信公众平台应用开发框架sophia设计不足(1)
  • 原文地址:https://www.cnblogs.com/amoyzhu/p/9294457.html
Copyright © 2020-2023  润新知