3. nginx配置的基本语法规则

安装好后的nginx二进制文件中已经指定包含了编译时指定的模块, 每个模块都有自己的配置. 这些配置会遵循相同的nginx配置规则.

nginx配置规则: 1) 配置文件由指令和指令块构成, nginx.conf文件中, include就是指令, http就是指令块;

       2) 每条指令以;分号结尾, 指令与参数之间以空格符号分隔;

       3) 指令块以{}大括号将多条指令组织在一起, 有些指令块有名字, 有些指令块没有名字, 有没有名字由提供该指令块的nginx模块来决定;

         4) include语句允许组合多个配置文件以提升可维护性;

         5) 使用#添加注释;

         6) 使用$符号使用变量;

         7) 部分指令的参数支持正则表达式.

         配置参数时, 时间的单位:ms(毫秒), s(秒), m(分钟), h(小时), d(天), w(周), M(月,30天), y(年,365天).

              空间的单位:不添加时默认是字节, k/K(千字节), m/M(兆字节), g/G(G字节)

http配置的指令块: http指令块下的所有指令都是由http模块解析执行的.

  1) upstream块: 上游服务, tomcat服务

  2) server块: 对应的域名

  3) location块: url表达式

猜你喜欢

转载自www.cnblogs.com/dowait/p/10807057.html