美文网首页
nginx 认证模块

nginx 认证模块

作者: hk_faith | 来源:发表于2020-03-03 10:39 被阅读0次

认证模块

默认情况下nginx已经安装了ngx_http_auth_basic_module模块,如果不需要这个模块,可以加上 --without-http_auth_basic_module 。ngx_http_auth_basic_module模块基于“HTTP Basic Authentication“协议完成用户认证。
例如:

location / {

    auth_basic           "welcome";

    auth_basic_user_fileconf/htpasswd;

}

auth_basic_user_file指令:

语法:auth_basic_user_file file;
默认:–
用于指定保存用户名和密码的文件,注意文件权限。
文件格式为:

name1:password1
name2:password2

支持的密码类型

用crypt()函数加密,工具有htpasswd、openssl passwd
使用基于md5的密码算法的Apache变体(apr1)

使用htpasswd实现nginx的认证

yum  install  httpd-tools  -y

htpasswd -h

htpasswd -c  /etc/nginx/passwd.db  xiaoming ###新创建密码文件
New password:
Re-type new password:
Adding password for user xiaoming

配置nginx

location / {

    auth_basic           "welcome";

    auth_basic_user_file /etc/nginx/passwd.db;

}

相关文章

  • nginx 认证模块

    认证模块 默认情况下nginx已经安装了ngx_http_auth_basic_module模块,如果不需要这个模...

  • beego + nginx 实现反向代理统一认证

    前言 上回在 用 Nginx 的 auth_request 模块集成 LDAP 认证 里介绍了如何用 Nginx ...

  • Linux_262_Nginx认证模块

    nginx提供了认证模块,语法是location / {auth_basic 'string'; # 支持验证模...

  • nginx basic auth权限认证

    nginx自带两种认证方式,的basic auth配置由ngx_http_auth_basic_module模块提...

  • 6.Nginx模块学习方法

    Nginx模块 Nginx模块分为 Nginx官方模块 和 第三方模块 , 这里我们拿Nginx官方模块来介绍一下...

  • Nginx核心模块以及指令介绍

    Nginx模块概览 Nginx核心模块以及指令介绍 注意:Nginx的核心模块包含主模块和事件模块,即上图的cor...

  • 应用运维面试核心

    面试题 Nginx模块 你以前用过哪些Nginx模块? upstream 是Nginx负载均衡模块 image ...

  • nginx内核原理

    Nginx的模块 Nginx由内核和模块组成。 Nginx的模块从结构上分为核心模块、基础模块和第三方模块: 核心...

  • es节点利用ldap做认证

    简介 nginx的auth_request模块可以集成第三方的认证,具体原理可以参考大神(freedomkk_qf...

  • nginx 源代码分析 (二)

    1. nginx模块 nginx的功能分布在nginx模块中,一个模块为一个功能单元。每个nginx模块都专注于自...

网友评论

      本文标题:nginx 认证模块

      本文链接:https://www.haomeiwen.com/subject/cgzflhtx.html