如果没有定义位置,则阻止 Nginx 提供根目录下的任何文件

如果没有定义位置,则阻止 Nginx 提供根目录下的任何文件

在服务器块中,如果我没有定义位置块,Nginx 似乎正在提供任何文件。例如,如果请求是“/foo.html”,则如果在根目录下找到该文件,它将提供该文件。

是否可以让 nginx 仅在文件与位置匹配时才提供文件?例如,如果我没有定义任何位置块,对“/foo.html”的请求将不起作用。

答案1

不要定义在服务器级别,仅在位置块中定义它。

答案2

只需定义location /

location / {
    return 404;
}

相关内容