Apache 隐藏文件夹内容的附加指令不起作用

Apache 隐藏文件夹内容的附加指令不起作用

我有一个使用 ngix 作为反向代理服务器和 Apache 的项目,我试图将对特定文件夹中包含的文件的访问限制为仅服务器 ifself。因此,这是一个例子:

领域: 我的站点测试

服务器IP: 100.100.1.1

隐藏文件夹路径: /var/www/vhosts/mysite.test/httpdocs/foldertohide

隐藏文件 https://mysite.test/foldertohide/img1234.png

这是我在 Apache 的附加 https 和 https 指令中放入的内容:

<Directory "/var/www/vhosts/mysite.test/httpdocs/foldertohide">
    Order deny,allow
    Deny from all
    Allow from 100.100.1.1
</Directory>

此时我应该无法访问隐藏文件,但如果我将其输入浏览器,我看到的不是 403 错误,而是图像。我在其他旧项目中使用了相同的指令,为什么它们不再起作用了?

答案1

对于 apache 2.4,这是正确的版本:

<Directory /var/www/vhosts/mysite.test/httpdocs/foldertohide >
    <RequireAny>
        Require ip 100.100.1.1
    </RequireAny>
</Directory>

相关内容