这有点难以描述。我基本上希望 nginx 使用 autoindex 而不是设置的 index.html 文件(如果?listing=true
URI 中有的话)进行响应。
我已经尝试将它放在我的里面location / {...}
,以使其没有任何索引可显示:
if ($arg_listing = "true") {
index =404;
add_header Content-Type application/json;
return 200;
}
但这使得 nginx 服务无法启动,因为显然你不能在 if 块内有index
或autoindex
。我知道 if 块至少可以工作,因为如果我删除 ,就会返回 200 index
。
我对使用 nginx 经验不多,所以我不知道该怎么做。以下是完整/etc/nginx/sites-enabled/default
配置: https: //pastebin.com/iRiMpCk9
编辑:更改了 Pastebin 链接,因为之前是错误的。