我知道这两个问题(密码保护的目录和自动索引)得到了回答,但没有得到解答。
我可以同时做,但我有问题。看看吧。这是我的nginx配置文件。
location ~ /(archives|fallen) {
autoindex on;
auth_basic "Restricted Area for Private Use Only";
auth_basic_user_file passwords;
}
location / {
root /www/mirror;
index index.html index.htm index.php;
autoindex on;
autoindex_exact_size off;
}
正如您所看到的,档案和堕落的目录都受密码保护,两者的自动索引都是开放的。但是,正常的未受保护的目录可以自动索引,但密码保护的目录不能。
如果我输入密码保护的dirs,它会显示404错误,因为它不是index.html,它只是禁用自动索引功能。但另一方面,正如我之前所说的那样,未受保护的目标会像往常一样自动索引。
有人对此有任何解决方案吗?请告诉我。
答案 0 :(得分:1)
找到解决方案。我们必须在该位置之外编写root和autoindex方法。总的来说;我们必须在服务器{}标记中将它们设置为全局。