http 块中又包含 http 全局块,多个 server 块。每个 server 块中,可以包含 server 全局块和多个 location 块。在同一配置块中嵌套的配置块,各个之间不存在次序关系。
配置文件支持大量的配置指令,绝大多数指令不特定属于某一个块。同一个指令放在不同层级的块中,其作用域也不同。一般情况下,高一级块中的指令可以作用于自身所在的块和此块包含的所有低层级块。如果某个指令在两个不同层级块中同时出现,则采用 “就近原则”,即以较低层级块中的配置为准,这类似与 C 语言中的局部变量的概念。比如,某指令同时出现在 http 全局块和 server 块中,并且配置不同,那么则以 server 快中的配置为准。