科技常识:nginx 目录密码保护的设置方法

2021-04-10 02:21:06
导读 今天小编跟大家讲解下有关科技常识:nginx 目录密码保护的设置方法,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常识

今天小编跟大家讲解下有关科技常识:nginx 目录密码保护的设置方法,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常识:nginx 目录密码保护的设置方法的相关资料,希望小伙伴会喜欢也能够帮助大家。

那么 在 nginx.conf 文件中对应的 server 段中 添加 location ^~ /test/ { auth_basic TEST-Login; auth_basic_user_file /root/htpasswd; 再在 root 的主目录中 /root/ 创建一个新文件 htpasswd 此文件的书写格式是 用户名:密码 每行一个账户 并且 密码必须使用函数 crypt(3) 加密 官方档说 可以用 Apache 的 htpasswd 工具来创建密码文件 当然也可以使用perl 创建密码文件 新建 一个 pw.pl 文件 其内容: 复制代码 代码如下: #!/usr/bin/perl use strict; my $pw=$ARGV[0] ; print crypt($pw,$pw).”n”; 然后执行 chmod +x pw.pl ./pw.pl password papAq5PwY/QQM papAq5PwY/QQM 就是password 的crypt()密码 然后 将上面用 perl 生成的 加密后的密码 按照 用户名:密码 的格式写到 htpasswd 文件中 这样既完成了设置 如果 不用 ^~ /test/ 而用 /test 的话 那么 将只能对目录进行验证 直接访问其下的文件 将不会弹出登录验证 还有 htpasswd 这个文件的名字可以 自己随意设置 用户名 也是 自己随意设置 无需加密 密码必须使用函数 crypt(3) 加密

来源:爱蒂网

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章