Nginx是由少量框架代码、大量模块构成的,其中,Nginx框架会按照特定的语法,将配置指令读取出来,再交由模块处理。Nginx框架定义了每条指令的基本格式,这是所有模块必须遵守的规则,这包括以下5条语法:通过{}大括号作为分隔符的配置块语法、通过;分号作为分隔符的指令语法、以#作为关键字的注释语法、以$作为关键字的变量语法以及include指令可以将其他配置文件载入到Nginx.conf中,这样可以提升配置的可维护性。同时Nginx框架为了提高模块解析指令选项的效率,提供了一系列通用的工具函数,绝大多数模块都会使用它们,这会降低了模块开发的难度以及用户的学习成本。更多内容在Nginx开源社区都有具体详解,建议关注一下。