《Linux运维学习日记》第十六篇:Nginx Web之 Nginx原理与 location 文件示例

本文详细介绍了Nginx的工作原理,包括核心模块、基础模块和第三方模块的功能,以及请求处理过程。此外,还讲解了location文件的使用,如文件示例和规则匹配。了解这些内容有助于深入理解Nginx的配置和运维。
摘要由CSDN通过智能技术生成

一、Nginx的工作原理

1、Nginx WEB 服务器最主要就是各种模块的工作,模块从结构上分为核心模块、基础模块、第三方模块。

1)、核心模块:HTTP模块、EVENT模块、MAIL模块等

  • HTTP 模块:用来发布 http web 服务网站的模块
  • event 模块:用来处理 nginx 访问请求,并进行回复
  • mail 模块:负责邮箱处理和发布

2)、基础模块:HTTP Access 模块、HTTP FastCGI 模块、HTTP Proxy 模块和 HTTP Rewrite 模块

  • HTTP Access模块:用来进行虚拟机发布访问模块,起到记录访问日志。
    虚拟机:nginx中每一个虚拟主机就代表一个或多个网站。
  • HTTP FastCGI模块:用于和PHP程序进行交互的模块,负责将来访问Nginx的php请求转发到后端的php上。
  • HTTP Proxy模块:配置反向代理转发的模块,负责向后端传递参数。
  • HTTP Rewrite模块:支持Rewrite规则重写,支持域名跳转。

3)、第三方模块:HTTP Upstrean Request Hash 模块、Notice 模块和 HTTP Access Key 模块、Limit_req 模块、Upstream check

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值