我试了一下有些兄弟不知道有没有类似的情况,
创建好网站后,想给一个路径加个加密访问,比如我想给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/
|
|