目录
Nginx不处理用户请求,只是接收到请求以后将请求转发给,后台的Tomcat,有后台的Tomact来处理我们的用户请求,就是反向代理
正向代理类似一个跳板机,代理访问外部资源。
反向代理是一个服务器,正向代理是一个客户端
找出nginx的进程号: ps-ef | grep nginx
执行命令:kill-QUIT 主 pid
其中pid是主进程号的pid(master process),其他为子进程pid(worker process)
这种关闭方式回处理完请求后关闭,所以叫优雅关闭
找出nginx的进程号: ps-ef | grep nginx
执行命令:kill-TERM 主 pid
其中pid是主进程号的pid(master process),其他为子进程pid(worker process)
这种关闭方式不管请求是否处理完成,直接关闭,比较暴力,称之为快速关闭
./nginx -s reload
在更新配置后使用这个来重启Nginx
轮询不是每个请求轮流分配到不同的后端服务器,与 ip hash类似,但是按照访问的url的hash结果来分配请求,使得每个url定向到同一个后端服务器,主要应用与后端服务器为缓存时的场景下。
缺点:要求两个或多个的机器的处理性能与速度是一致的,不然会出现请求的堆积。

每个请求按一定比例分发到不同的后端服务器,weight值越大访问的比例越大,用于后端服务器性能不均的情况。

web请求会转发到连接数最少的服务器上。

ip hash也叫ip绑定,每个请求都会访问ip的hash值分配,这样每个访问客户端会固定访问一个后端服务器,可以解决回家session丢失的问题

无论是轮询还是群众还是最小连接数都是导致一个session丢失的问题
ip hash不会丢失session
