nginx 添加用户登录认证

简介:

1.测试是否已经安装htpasswd, 如果没有安装就安装

[root@localhost ~]# htpasswd -h

htpasswd命令找不到,先安装httpd-tools,

[root@localhost ~]# yum -y install httpd-tools

  1. 通过htpasswd命令生成密码数据库文件并创建用户与密码

[root@localhost ~]# htpasswd -bc /usr/local/nginx/passwd.db zhangsan 123456

查看通过htpasswd生成的密码为加密格式

[root@localhost ~]# cat /usr/local/nginx/passwd.db

zhangsan:$apr1$3NQgw.Zb$JWQSENiJ8JzzMDAUGfqGf.、

  1. 设置需要认证登陆的虚拟网站,去修改对应的配置文件, 在server里面加上如下两句

[root@localhost ~]# vi /usr/local/nginx/conf/vhost/test.a.com.conf

      auth_basic "User Authentication";              ## 认证弹窗提示语
      auth_basic_user_file /usr/local/nginx/passwd.db ;  ## 密码文件路径
  1. 重启一下nginx 搞定
目录
相关文章
|
8月前
|
Java 应用服务中间件 网络安全
企业级Nginx实战-配置Https单向认证、双向认证
企业级Nginx实战-配置Https单向认证、双向认证
284 0
企业级Nginx实战-配置Https单向认证、双向认证
|
存储 应用服务中间件 开发工具
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(四)|学习笔记
快速学习 Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径
133 0
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(四)|学习笔记
|
监控 Ubuntu JavaScript
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(三)
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(三)
383 0
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(三)
|
存储 负载均衡 前端开发
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(一)|学习笔记
快速学习 Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径
238 0
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(一)|学习笔记
|
应用服务中间件 nginx
kibana利用Nginx设置登录认证
kibana利用Nginx设置登录认证
293 0
kibana利用Nginx设置登录认证
|
应用服务中间件 nginx
kibana利用Nginx设置登录认证
kibana利用Nginx设置登录认证
248 0
kibana利用Nginx设置登录认证
|
Web App开发 监控 关系型数据库
CentOS安装Awstats分析nginx日志并通过htpasswd认证访问
这篇笔记记录了在CentOS7.6中安装Awstats7.7,使用Awstats分析nginx日志,以及使用php+nginx搭建web管理界面,通过htpasswd认证访问的过程
3778 0
|
应用服务中间件 nginx 索引
Nginx之10灵犀一指 - (访问认证)
Nginx从入门到深入之用户认证
1376 0
|
应用服务中间件 Apache 数据库
nginx让用户通过用户名密码认证访问web页面
在使用nginx转发的时候,要进行一次用户身份的确认。 1)通过htpasswd命令生成用户名及对应密码数据库文件 [root@localhost]# htpasswd -c /usr/local/nginx/passwd.
2186 0
|
安全 算法 应用服务中间件
网站安全之nginx的配置创建访问网站密码认证
  最近我们Sinesafe在处理nginx+php+mysql架构的客户网站安全方面要配置后台的二级密码访问验证处理过程中要用到nginx的配置来完成这个二级密码的设置安全部署。 下面由我来简要说一下在nginx配置服务中,创建访问网站密码认证的方法。
1089 0