NGINX密码保护目录具有自动索引功能

时间:2012-02-26 15:04:53

标签: passwords nginx protected

我知道这两个问题(密码保护的目录和自动索引)得到了回答,但没有得到解答。

我可以同时做,但我有问题。看看吧。这是我的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,它只是禁用自动索引功能。但另一方面,正如我之前所说的那样,未受保护的目标会像往常一样自动索引。

有人对此有任何解决方案吗?请告诉我。

1 个答案:

答案 0 :(得分:1)

找到解决方案。我们必须在该位置之外编写root和autoindex方法。总的来说;我们必须在服务器{}标记中将它们设置为全局。