我正在开发一个站点,用户可以通过FTP上传文件,他们可以在HTTPS链接上看到这些文件。
我希望他们能够
1,通过放置一个简单的“enabledirlisting.txt”文件来启用特定目录中的目录列表
2,将“userpasswordfile.txt”(基本身份validation文件是该文件)启用基本身份validation,
像这样的东西:
location $request_filename { if (-f $request_filename/enabledirlisting.txt) { break; } autoindex off; if (-f $request_filename/userpasswordfile.txt) { break; } auth_basic "Password protected directory!"; auth_basic_user_file $request_filename/userpasswordfile.txt; }
不过,我有一些问题;
1,不起作用:P
2,如果第一个条件是错误的,第二个不执行(我不能做多个位置指令)
我相信这是可能的nginxconfiguration。 或者我必须创build一个模块/编辑nginx源代码? 如果是这样的话,我应该从哪里开始呢? 似乎不太难做。
提前致谢