nginx配置htpasswd实现站点账密登录

目录
文章目录隐藏
  1. htpasswd 安装
  2. htpasswd 配置密码
  3. nginx 配置 htpasswd
  4. htpasswd 常用命令

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 实现站点账密登录的详细内容,更多请关注码云笔记其它相关文章!

「点点赞赏,手留余香」

1

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系maynote@foxmail.com处理
码云笔记 » nginx配置htpasswd实现站点账密登录

发表回复