概述 Nginx 介绍 Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器
Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler
ru 站点开发的,它已经在该站点运行超过三年了
Igor 将源代码以类BSD许可证的形式发布
Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻、腾讯网、搜狐博客等门户网站频道,六间房、56
com等视频分享网站,Discuz
官方论坛、水木社区等知名论坛,盛大在线、金山逍遥网等网络游戏网站,豆瓣、人人网、YUPOO相册、金山爱词霸、迅雷在线等新兴 Web 2
四层和七层负载均衡 负载均衡设备也常被称为"四到七层交换机",那补充:所谓四层就是基于 IP+端口的负载均衡;七层就是基于 URL等应用层信息的负载均衡;同理,还有基于 MAC地址的二层负载均衡和基于 IP地址的三层负载均衡
换句换说,二层负载均衡会通过一个虚拟 MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟 IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟 IP+端口接收请求,然后再分配到真实的服务器;七层通过虚拟的URL或主机名接收请求,然后再分配到真实的服务器
所谓的四到七层负载均衡,就是在对后台的服务器进行负载均衡时,依据四层的信息或七层的信息来决定怎么样转发流量
比如四层的负载均衡,就是通过发布三层的IP地址(VIP),然后加四层的端口号,来决定哪些流量需要做负载均衡,对需要处理的流量进行NAT处理,转发至后台服务器,并记录下这个TCP或者 UDP的流量是由哪台服务器处理的,后续这个连接的所有流量都同样转发到同一台服