gpt4 book ai didi

apache - 如何限制用户访问目录而不是其中的文件

转载 作者:行者123 更新时间:2023-12-04 19:15:33 26 4
gpt4 key购买 nike

我有一个 html 文件,其中包含上传到服务器上的图像。我以这种方式包括它们。假设文件的路径是 Images/img1.jpg、Images/module1/img1.jpg,这些是相对路径。如果我在浏览器中输入“domain.com/Images/img1.jpg”和“domain.com/Images/modul1/img1.jpg”这些文件应该可以访问。但是当我输入“domain.com/Images/”或“domain.com/Images/module1”时,它们应该无法访问。在这些情况下,它应该显示拒绝访问。

最佳答案

由于您似乎描述的是避免在 apache 中列出目录,因此您只需像这样设置目录:

<Directory /full/path/to/Images>
Options -Indexes
Require all granted
</Directory>

此外,您可以使用 DirectoryIndex index.html 为这些目录添加欢迎页面。

此配置将在所有子目录中传播,因此您无需在所有子目录中一一定义它们,因此除非您已经为覆盖该子目录的子目录进行了配置,否则该配置将在目录树中进一步应用。

注意:如果您使用的是 2.2,则应使用“全部允许”而不是“要求全部授予”

关于apache - 如何限制用户访问目录而不是其中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39074779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com