nginx配置htpasswd实现站点账密登录
目录
在 Web 应用程序的开发中,安全性是一项至关重要的任务。当用户需要访问敏感信息或执行特定操作时,需要使用账号和密码进行身份验证,htpasswd 是 Apache HTTP 服务器下的一款用于 HTTP 用户 basic 认证工具,可用来建立和更新存储用户名、密码,同时生产用于 http 基本认证的工具,接下来跟着我一步步实现。
htpasswd 安装
# centos yum install -y httpd # ubuntu apt-get install -y apache2-utils
htpasswd 配置密码
htpasswd -c /etc/nginx/.htpasswd【账密存储地址】 username【用户名】
该命令将提示您输入一个密码,并将账号密码保存在/etc/nginx/.htpasswd 文件中。
nginx 配置 htpasswd
server { listen 80; server_name XXXX; location / { auth_basic "账密认证"; # 设置认证提示 auth_basic_user_file /etc/nginx/.htpasswd; # 指定密码文件的路径 # 其他配置... } }
重启 nginx 即可生效。
htpasswd 常用命令
1. 添加用户并创建用户
htpasswd -c passwd【账密文件存储地址】 test【用户名】
2. 不使用交互模式添加用户并创建用户
htpasswd -bc passwd【账密文件存储地址】 test【用户名】 123456【密码】
3. 用户信息更新
htpasswd -b passwd【账密文件存储地址】 test【用户名】 123456【密码】
4. 不更新密码文件,只将结果输出到屏幕
htpasswd -bn test【用户名】 123456【密码】
5. 删除用户
htpasswd -D passwd【账密文件存储地址】 test【用户名】
以上就是 nginx 配置 htpasswd 实现站点账密登录的详细内容,更多请关注码云笔记其它相关文章!
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系maynote@foxmail.com处理
码云笔记 » nginx配置htpasswd实现站点账密登录
码云笔记 » nginx配置htpasswd实现站点账密登录