nginx下设置密码保护目录
为了网站的安全,我们有时会对某些目录加密,nginx下,可以用下面的方法。
先建立以下脚本,命名为crypt.pl,放在root目录下面。
#!/usr/bin/perl
usestrict;
my
$passWord=$ARGV[0];
crypt($passWord,$passWord)."\n";
然后运行
chmod +x crypt.pl
./crypt.pl password
asdgDFGdd4dd
将上面用crypt.pl 生成的加密后的密码
按照
用户名:密码
的格式写到 htpasswd 文件中,htpasswd放在/usr/local/nginx/conf目录下面。
最后在/usr/local/nginx/conf/nginx/目录里面,添加以下即可,放在server里面。
location /phpmyadmin {
auth_basic "Nginx Status";
auth_basic_user_file /usr/local/nginx/conf/htpasswd;
}
以上即对phpmyadmin目录进行加密
挺好的,学习学习。
原来目录加密是这样的~菜鸟飘过
原来还有这样的,学习了~~
确实是不错~~~~~~
500 Internal Server Error Why?????
同样的问题。。。
根本就不行的。。。你有没有试过啊?