linux cpu占用率如何看
259
2022-09-24
nginx账号密码访问指定目录下文件
1. 安装htpasswd工具和生成账号密码
第一步,安装 htpasswd 工具
yum install -y
第二步,设置用户名和密码,并把用户名、密码保存到指定文件中
[root@test mnt]# mkdir passwd[root@test mnt]# htpasswd -c passwd/yrnginx yrnginxNew password: Re-type new password: Adding password for user yrnginx[root@test mnt]# cat passwd/yrnginxyrnginx:$apr1$e8qaVJSx$nBAiMsGM/Rlm3ibijZd9d/
htpasswd命令选项参数说明:
-c 创建一个加密文件-n 不更新加密文件,只将htpasswd命令加密后的用户名密码显示在屏幕上 -m 默认htpassswd命令采用MD5算法对密码进行加密-d htpassswd命令采用CRYPT算法对密码进行加密-p htpassswd命令不对密码进行进行加密,即明文密码-s htpassswd命令采用SHA算法对密码进行加密-b htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码-D 删除指定的用户
htpasswd 命令举例
1.添加新账号htpasswd -bc yrnginx test pass ## -bc 会重置整个文件2.在原有密码文件中增加下一个用户htpasswd -bc yrnginx test pass3.利用htpasswd命令删除用户名和秘密htpasswd -D yrnginx test4.利用 htpasswd 命令修改密码htpasswd -b yrnginx test testpwd
**
2. 修改nginx配置文件
**
server { listen 80; server_name localhost; ....... #新增下面两行 auth_basic "Please input password"; #这里是验证时的提示信息 auth_basic_user_file /usr/local/openresty/nginx/conf/passwd/passwd; # 密码文件,可以填写绝对路径 location /data/{ alias /mnt/data/project/zxxb- autoindex on; charset utf8,gbk; # 展示中文文件名 autoindex_exact_size on; autoindex_localtime on; } .......}
说明: auth_basic 、 auth_basic_user_file 如果只限制 /data/ 需要密码,示例如下:
......location /data/{ auth_basic "Please input password"; auth_basic_user_file /usr/local/openresty/nginx/conf/passwd/passwd; alias /mnt/data/project/zxxb- autoindex on; charset utf8,gbk; # 展示中文文件名 autoindex_exact_size on; autoindex_localtime on; }......
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~