所有目录和子目录均受密码保护,但文件不受密码保护

所有目录和子目录均受密码保护,但文件不受密码保护

正如标题所示,我试图用密码保护所有目录和子目录,但不保护文件。这样我仍然可以浏览文件,并私下分享下载链接。

我尝试过很多配置,但似乎无法让它工作,这里是最新的配置:

location ~ ^/(files|files/).*$  {
  auth_basic            "Restricted";
  auth_basic_user_file  /path/to/.htpasswd;
  autoindex on;
}

location ~ ^/files/* {
  autoindex off;
}

它基于这个帖子

提前感谢您的任何回复!

答案1

我通过这样做解决了它:

location ~ /files/.*/$  {
  auth_basic            "Restricted";
  auth_basic_user_file  /path/to/.htpasswd;
  autoindex on;
}

我不知道为什么,也不知道它是如何工作的。下一步可能是使用我可以提供给人们的用户名和密码对文件进行密码保护。

相关内容