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

AI 概述
htpasswd 安装htpasswd 配置密码nginx 配置 htpasswdhtpasswd 常用命令 在 Web 应用程序的开发中,安全性是一项至关重要的任务。当用户需要访问敏感信息或执行特定操作时,需要使用账号和密码进行身份验证,htpasswd 是 Apache HTTP 服务器下的一款用于 HTTP 用户 basic 认证工具,可用来建立和更新存...
目录
文章目录隐藏
  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 实现站点账密登录的详细内容,更多请关注码云笔记其它相关文章!

以上关于nginx配置htpasswd实现站点账密登录的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

1

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

微信微信 支付宝支付宝

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

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » nginx配置htpasswd实现站点账密登录

发表回复