Nginx 反向代理禁用列表目录 - autoindex

Nginx reverse proxy disable listing directories - autoindex

我有一个反向 nginx 代理

   location / {
         autoindex off;
         proxy_set_header HOST $host;
         proxy_set_header X-Forwarded-Proto $scheme;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_pass http://owncloud/;
    }

现在我想防止用户可以转到 https://url.tld/data 并查看文件夹内容...关闭自动索引;不工作。

我想在不更改 (owncloud) .htaccess 的情况下实现此目的,因为它位于 docker 容器内。

这有什么可能?

我通过阻止对 /data 目录的访问解决了这个问题(感谢@Doon)。

location /data {
     deny all;
     return 403;
}

你必须 return 403 -> Forbidden (不是 404) 才能通过 owncloud 访问测试。

(从评论中提取)

我认为如果不更改自己的云配置,您将无法完成此任务。这里的 autoindex 没有被使用,因为它只是将请求传递给 owncloud 而 owncloud 正在生成内容?您可以在 ngnix 中阻止对 /data 的访问。