正向代理

客户端请求目标服务器之间的一个代理服务器
请求会先经过代理服务器,然后再转发请求到目标服务器,获得内容后最后相应到客户端
Nginx学习笔记2.0

反向代理

用户请求目标服务器,由代理服务器决定访问那个ip
Nginx学习笔记2.0

Nginx进程模型

Nginx学习笔记2.0

  • master进程:主进程
  • worker进程:工作进程

可通过 ps -ef|grep nginx 命令查询
Nginx学习笔记2.0

worker进程可以有多个 通过配置文件修改 worker进程数

Nginx学习笔记2.0

nginx -s reload 修改配置文件需要重新加载

Nginx学习笔记2.0


Worker抢占机制

master主进程,可以创建(fork) 多个 worker进程
client客户端,有一把 accept互斥锁 worker会去抢占这把锁
Nginx学习笔记2.0

Nginx事件处理

nginx是异步非阻塞的模型,默认使用 epoll 模型

Client1连接到 worker1上,假设Client1阻塞,worker1就会处理下一个

Nginx学习笔记2.0

nginx.conf

Nginx学习笔记2.0


动静分离

动态页面和静态页面交给不同的服务器来解析,加快解析的速度,降低由单个服务器的压力
Nginx学习笔记2.0

相关文章: