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

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/

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值