安装好后的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表达式
原文地址:https://www.cnblogs.com/dowait/p/10807057.html
时间: 2024-10-28 07:25:11