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 搞定
目录
相关文章
|
4月前
|
负载均衡 应用服务中间件 nginx
nginx配置kibana访问用户名和密码认证、及无认证访问配置
nginx配置kibana访问用户名和密码认证、及无认证访问配置
287 0
|
应用服务中间件 网络安全 nginx
Nginx ssl双向认证
Nginx ssl双向认证
562 0
Nginx ssl双向认证
|
Java 应用服务中间件 网络安全
企业级Nginx实战-配置Https单向认证、双向认证
企业级Nginx实战-配置Https单向认证、双向认证
528 0
企业级Nginx实战-配置Https单向认证、双向认证
|
域名解析 运维 负载均衡
Nginx-https证书认证详解
Nginx-https 1.https基本概述 1.1.SSL主要功能 安全套接层 认证用户和服务器,确保数据发送到正确的客户机和服务器 加密数据以防止数据中途被窃取 维护数据的完整性,确保数据在传输过程中不被改变
783 0
Nginx-https证书认证详解
|
存储 应用服务中间件 开发工具
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(四)|学习笔记
快速学习 Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径
177 0
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(四)|学习笔记
|
监控 Ubuntu JavaScript
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(三)
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(三)
476 0
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(三)
|
存储 负载均衡 前端开发
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(一)|学习笔记
快速学习 Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径
292 0
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(一)|学习笔记
|
应用服务中间件 nginx
kibana利用Nginx设置登录认证
kibana利用Nginx设置登录认证
362 0
kibana利用Nginx设置登录认证
|
应用服务中间件 nginx
kibana利用Nginx设置登录认证
kibana利用Nginx设置登录认证
289 0
kibana利用Nginx设置登录认证
|
Web App开发 监控 关系型数据库
CentOS安装Awstats分析nginx日志并通过htpasswd认证访问
这篇笔记记录了在CentOS7.6中安装Awstats7.7,使用Awstats分析nginx日志,以及使用php+nginx搭建web管理界面,通过htpasswd认证访问的过程
3805 0