nginx找一个htpasswd是一件让人头疼的事情。如何简单快速的实现呢
> httppasswd.pl
加入如下内容;
#!/usr/bin/perl
use strict;
my $pw=$ARGV[0] ;
print crypt($pw,$pw)."\n";
chmod +x httppasswd.pl
//生成密文密码
./httppasswd.pl admin
adpexzg3FUZAkvim //密码admin转换
echo "123456:adpexzg3FUZAkvim" > /usr/local/nginx/conf/passwd //123456用户名:adpexzg3FUZAkvim密码 写入 passwd
location ~ ^/(admin/) //启用验证路径
{
auth_basic "login..."; //登录注释
auth_basic_user_file /usr/local/nginx/conf/passwd; //引用验证路径
}
本文介绍了一种使用 Perl 脚本快速生成 htpasswd 密码文件的方法,并展示了如何配置 Nginx 以实现基本的身份验证。通过简单的步骤,可以为特定路径设置密码保护。
256

被折叠的 条评论
为什么被折叠?



