nginx 目录密码保护的设置方法
linux  /  管理员 发布于 8年前   178
那么 在 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) 加密 
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
			Copyright·© 2019 侯体宗版权所有·
			粤ICP备20027696号
			 
			
