Nginx下设置密码保护目录 不指定

jed , 2013-7-2 16:06 , 服务器技术 , 评论(0) , 阅读(159906) , Via 本站原创 | |
为了网站的安全,我们有时会对某些目录加密,nginx下,可以用下面的方法。

先建立以下脚本,命名为crypt.pl,放在root目录下面。

#!/usr/bin/perl  
usestrict;  
my  
$passWord=$ARGV[0];  
print  
crypt($passWord,$passWord)."\n";

然后运行:

chmod +x crypt.pl  
./crypt.pl password

将上面用crypt.pl 生成的加密后的密码按照用户名:密码的格式写到htpasswd文件中,htpasswd放在/usr/local/nginx/conf目录下面。

最后在/usr/local/nginx/conf/nginx.conf里面,添加以下内容即可,放在server里面。

location /phpmyadmin {  
auth_basic            "Nginx Status";  
auth_basic_user_file  /usr/local/nginx/conf/htpasswd;  
}

以上即对phpmyadmin目录进行加密。
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]