我的 Linux 服务器上有一些文件,用于前端。我的目录结构如下。
dir1/
dir1/
file3.pdf
dir2/
file1.pdf
dir2/
dir1/
file1.pdf
file2.pdf
file3.pdf
我想要做的就是对目录施加一些限制,即,如果某些用户尝试访问www.example.com/dir1
或www.example.com/dir1/dir1/
出现 403 错误,则只有单个文件可供用户使用。例如www.example.com/dir2/dir1/file1.pdf
。
我尝试了 chmod 644 dir1,但该目录的每个文件都出现 403 错误。
建议我一种方法来一次性递归地解决这个问题
答案1
您必须在 apache conf 文件中禁用索引: https://wiki.apache.org/httpd/DirectoryListings
Ngix 默认执行此操作。