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

时间:2016-07-11 17:03:30

标签: .htaccess nginx reverse-proxy

我有一个反向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并查看文件夹内容... autoindex off;没有用。

我想实现这一目标,而不是追逐(owncloud).htaccess,因为它隐藏了一个docker容器。

这有可能吗?

谢谢:)

2 个答案:

答案 0 :(得分:2)

(从俗语中拉出来)

我不认为你能够在没有自己的云配置的情况下完成这项任务。 autoindex在这里没有被使用,因为它只是将请求传递给owncloud而owncloud正在生成内容?你可以阻止访问ngnix中的/ data。

答案 1 :(得分:1)

我通过阻止访问/ data目录来解决它(感谢@Doon)。

location /data {
     deny all;
     return 403;
}

你必须返回403 - >禁止(不是404)通过自己的云访问测试。