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 的访问。
我有一个反向 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 的访问。