您的位置:首页 > 运维架构 > Nginx

(二)Nginx配置文件通用语法介绍

2019-07-30 09:22 232 查看

Nginx的二进制文件中已经指定了Nginx已经包含了哪些模块,但每个模块都会提供独一无二的配置语法。这些所有的配置语法都会遵循同样的语法规则。

1、主要的语法规则

  • 配置文件由指令以及指令块构成
  • 每条指令以;分号结尾,指令与参数之间用空格符号分隔
  • 指令块以{}大括号将多条指令组织在一起
  • include语句允许组合多个配置文件已提升可维护性
  • 使用#符号添加注释,提高可读性
  • 使用$符号使用内置变量
  • 部分指令的参数支持正则表达式

http中是个大的指令块 表示里面的指令全部使用http模块来解析
mime.types 含有很多条不同文件后缀名和http协议中mime格式的对照关系表,和我们的语法关联不大,所有采用include,导入进来。
upstream 表示Nginx采用转发代理的,上游服务器是127.0.0.1:8000(可以是多个),htwp是该反向代理的别名(可以自己设置)。
server 表示Nginx的对外服务,监听443端口。
limit_req_zone 限制请求的处理速率的设置,对于同一ip不同请求地址,限制平均速率为5请求/秒。(更多解释,参考https://www.rainng.com/nginx-httplimitreq/

 

 

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: