开发者社区> wensongyu> 正文

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 搞定

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
给网站添加微信扫描二维码登录功能
最近网站PC端集成微信扫码登录,踩了不少坑,在此记录下实现过程和注意事项。
3395 0
【ECS】好消息,弹性网卡支持添加辅助私网IP啦
背景 阿里云的ECS服务器,很早就支持了多网卡的挂载,卸载。近日我们又推出了新功能,每块弹性网卡又支持分配和回收多辅助私网IP地址啦。 实例列表页以及详情页支持管理主网卡的辅助私网IP 在实例列表页,在每一个实例的操作栏里点击 更多 -> 网络和安全组 -> 管理辅助私网IP,可看到,弹出了相应的...
4462 0
Java秒杀系统实战系列~整合Shiro实现用户登录认证
本篇博文是“Java秒杀系统实战系列文章”的第五篇,在本篇博文中,我们将整合权限认证-授权框架Shiro,实现用户的登陆认证功能,主要用于:要求用户在抢购商品或者秒杀商品时,限制用户进行登陆!并对于特定的url(比如抢购请求对应的url)进行过滤(即当用户访问指定的url时,需要要求用户进行登陆)。
3666 0
uni-app 中保持用户登录状态
在应用中保持登录状态是一个应用常见的需求,本文简单介绍下在 uni-app 中如何保存用户登录状态。 简介 uni-app 中不支持读写 cookie,所以不能如传统的应用那样通过读取 cookie 来判断是否是登录状态。
11572 0
+关注
374
文章
5
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载