JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

nginx监控与调优(一)

wys521 2024-09-10 23:30:34 精选教程 22 ℃ 0 评论

nginx启动与停止

nginx启动
nginx -s reload
nginx停止
nginx -s stop
如果在重启服务器时出现以下错误:
nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file
or directory)
那么需要先检测我们的配置文件,检测后再重启即可,命令如下:
./nginx -c /usr/local/nginx/conf/nginx.conf

nginx工作原理

1、nginx工作原理



nginx是由内核和模块组成,nginx内核是工作的比较,绝大部分的工作都是由模块来完成。

客户端向服务器发送请求时,首先是内核模块进行处理,内核模块处理是会直接映射到配置文件中的location部分,location由一个handler模块和多个fifilter模块组成。

handler模块主要是去处理请求头和请求内容,将处理的结果返回到fifilter模块中,fifilter模块会对信息进行适合的筛选然后再返回到客户端。

nginx从结构层面来说主要包括:核心模块、基础模块、第三方模块。

  • 核心模块:http模块、mail模块、event模块
  • 基础模块:http access模块、http rewrite模块、http proxy模块、http fastcgi模块
  • 第三方模块:HTTP Upstream Request Hash模块、Notice模块和HTTP Access Key模块

nginx如果从功能的角度来划分可以分为:handler处理模块、fifilter过滤器模块、proxy模块。

  • handler处理模块:处理发送过来的请求,并对内容和header信息做适当的修改,再将内容输出到fifilter过滤器模块
  • fifilter过滤器模块:主要是对handler处理模块输出的信息进行修改并输出到客户端,即http responser
  • proxy模块:主要是http upstream类的模块,与服务和操作系统进行打交道

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表