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]

  • 相关阅读:
    day12-html(css)
    day-12- 前端 html
    python-day11 pymysql
    day11-mysql 练习题
    python-day11 Mysql 数据类操作
    python-day11 Mysql 数据类型
    python-day11-MYSQL 数据库及数据表
    最简单的checkbox, radio跟文字在一行
    前端压缩
    table td 设置宽高无效的问题
  • 原文地址:https://www.cnblogs.com/cyf666cool/p/15572653.html
Copyright © 2011-2022 走看看