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

Posted dowait

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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表达式

以上是关于3. nginx配置的基本语法规则的主要内容,如果未能解决你的问题,请参考以下文章

php基本语法

Nginx配置文件语法教程

Nginx教程 Location配置与ReWrite语法

nginx配置的记录

python基本语法规则都有哪些?

Nginx alias root 和 try_files 基本使用