zoukankan      html  css  js  c++  java
  • 在nginx上配置Basic_Auth认证

    前言----在Nginx服务器上配置Basic_Auth认证后,浏览器输入网址,将会弹出一个登录认证框,输入用户名和密码后方可进入网站。

    实现步骤:

    1. 没有安装httpd-tools,先安装

    yum install httpd-tools -y

    2. 生成用户名密码文件

    htpasswd -c -d /home/web/auth/auth_file libai

    这个存放的文件路径可以随意指定,libai是认证的用户名

    3. 配置nginx.conf文件

    在server中加入auth_basic: "登录认证";   auth_basic_user_file: 生成的密码文件路径;

    如下图所示

    4. 配置完成后记得重启nginx

    nginx -s reload  或  systemctl restart nginx

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

    新增一个用户 

    htpasswd -b [passwdfile] [username]  [passwd]

    删除一个用户

    htpasswd -D [passwdfile] [username]

  • 相关阅读:
    Photoshop 基础七 位图 矢量图 栅格化
    Photoshop 基础六 图层
    Warfare And Logistics UVALive
    Walk Through the Forest UVA
    Airport Express UVA
    Guess UVALive
    Play on Words UVA
    The Necklace UVA
    Food Delivery ZOJ
    Brackets Sequence POJ
  • 原文地址:https://www.cnblogs.com/cyf666cool/p/15572653.html
Copyright © 2011-2022 走看看