时间:2021-05-19
那么 在 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) 加密
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、NGINX目录保护及访问限制Nginx保护目录的配置如下,目录密码保护文件是/usr/local/nginx/htpasswdlocation~/admin
Windows10系统中的共享文件,我们可以设置共享密码保护,也可以取消共享密码保护。该怎么设置或取消密码呢?下面我们就来看看详细的教程Windows10系统启
第一步,为本地账户设置密码保护(已设置密码的读者,可以直接看第二步教程) 1、为本地账户设置密码保护,打开控制面板,定位到用户账户选项,管理账户 2、选
Redis安装好了之后,默认是没有密码保护的,为了安全要设置密码保护。在客户端登录本地的192.168.56.56服务器[root@shanxisrc]#./r
电脑解除密码方法如下: 1、点击开始菜单,进入控制面板,选择用户账户设置; 2、进入计算机管理员密码保护设置; 3、点击“更改我的密码”接着输入原来设置的