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:apr13NQgw.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 ;  ## 密码文件路径
AI 代码解读
  1. 重启一下nginx 搞定
目录
打赏
0
0
0
0
2
分享
相关文章
nginx配置kibana访问用户名和密码认证、及无认证访问配置
nginx配置kibana访问用户名和密码认证、及无认证访问配置
540 0
Nginx-https证书认证详解
Nginx-https 1.https基本概述 1.1.SSL主要功能 安全套接层 认证用户和服务器,确保数据发送到正确的客户机和服务器 加密数据以防止数据中途被窃取 维护数据的完整性,确保数据在传输过程中不被改变
972 0
Nginx-https证书认证详解
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(三)
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(三)
530 0
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(三)
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(一)|学习笔记
快速学习 Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径
338 0
Nginx location 基础使用、四层访问控制、账户认证及自定义日志路径(一)|学习笔记
CentOS安装Awstats分析nginx日志并通过htpasswd认证访问
这篇笔记记录了在CentOS7.6中安装Awstats7.7,使用Awstats分析nginx日志,以及使用php+nginx搭建web管理界面,通过htpasswd认证访问的过程
3875 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问