Nginx 中“if in location”上下文意味着什么?

Par*_*ala 6 configuration nginx

在 Nginx 文档中,一些指令(例如error_page指令)的上下文给出如下:

上下文:http、服务器、位置(如果在位置)

我的问题是,“如果在位置”上下文是什么意思?我一直在谷歌搜索但找不到正确的解释。

Ric*_*ith 7

if有两个不同的上下文:服务器位置

这两种情况下的行为有很大不同

例子:

server {
    if (...) { ... }

    location ... {
        if (...) { ### }
    }
}
Run Code Online (Sandbox Code Playgroud)

第一个if块是在server上下文中。第二if块是在location上下文中。

上下文if in location指定可能出现在上例中的 ### 部分中的指令。