我有一个使用 ngix 作为反向代理服务器和 Apache 的项目,我试图将对特定文件夹中包含的文件的访问限制为服务器本身。这是一个例子:
域名: mysite.test
服务器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>
此时我应该无法访问隐藏文件的 URL ,但如果我将其输入浏览器而不是 403 错误,我会看到图像。我在其他旧项目中使用了相同的指令,为什么它们不再工作?
对于 apache 2.4,这是正确的版本: