当前位置: > Linux服务器 > nginx >

Nginx htpasswd 身份验证 密码验证

时间:2015-02-26 14:21来源:linux.it.net.cn 作者:IT

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;                     //引用验证路径
}

 

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容