正向代理
客户端请求目标服务器之间的一个代理服务器
请求会先经过代理服务器,然后再转发请求到目标服务器,获得内容后最后相应到客户端
反向代理
用户请求目标服务器,由代理服务器决定访问那个ip
Nginx进程模型
- master进程:主进程
- worker进程:工作进程
可通过 ps -ef|grep nginx 命令查询
worker进程可以有多个 通过配置文件修改 worker进程数
nginx -s reload 修改配置文件需要重新加载
Worker抢占机制
master主进程,可以创建(fork) 多个 worker进程
client客户端,有一把 accept互斥锁 worker会去抢占这把锁
Nginx事件处理
nginx是异步非阻塞的模型,默认使用 epoll 模型
Client1连接到 worker1上,假设Client1阻塞,worker1就会处理下一个
nginx.conf
动静分离
动态页面和静态页面交给不同的服务器来解析,加快解析的速度,降低由单个服务器的压力