我试了一下有些兄弟不知道有没有类似的情况, 
创建好网站后,想给一个路径加个加密访问,比如我想给2这个路径添加加密访问 添加成功后我访问http//你的域名/2/的时候他是让你输入用户密码的但是你访问主页http//你的域名/他也是让你输入用户密码,结果就一棒子打死了,他这个是代码问题,希望官方修复一下,官方的代码是 
 location ~* ^/2* { 
  auth_basic "Authorization"; 
  auth_basic_user_file dir_auth/你的域名/2.pass; 
 } 
 
修复代码 
 location = /2/ { 
  auth_basic "Authorization"; 
  auth_basic_user_file dir_auth/你的域名/2.pass; 
 } 
这样匹配精度更准确一点,官方修复可能需要一段时间我给大家说一下文件路径在那怎么修复,给急需的兄弟们先用着等官方修复更好了 
 
这是我自己的见解,可能官方有更好的语法修复,希望官方修复一下。 
 
我用的是windows版的不知道其他的怎么样 
windows版的路径是C:/BtSoft/nginx/conf/dir_auth/ 
实在找不到就搜索一下dir_auth 
dir_auth文件夹里面有你设置的加密访问文件 
找到他把代码location ~* ^/2*修改成location =/2/ 
 
 |   
 
 
 
 
 |