nginx由模块组成,这些模块由配置文件中指定的指令控制。指令分为简单指令和块指令。简单指令由名称和参数组成,参数之间用空格分隔,并以分号(;)结束。块指令的结构与简单指令相同,但不是以分号结束,而是以一组由大括号({ 和 })包围的附加指令结束。如果一个块指令在大括号内可以有其他指令,它被称为上下文(例如:events、http、server和location)。
放置在任何上下文之外的配置文件中的指令被视为在主上下文中。events和http指令位于主上下文中,server在http中,location在server中。
一行中#符号后面的部分被视为注释。