其他
看完这篇还不了解Nginx,那我就哭了!
ad
作者:蔷薇Nina
**链接:https://www.cnblogs.com/wcwnina/p/8728391.html
正文
Nginx 的产生
Nginx 使用基于事件驱动架构,使得其可以支持数以百万级别的 TCP 连接。 高度的模块化和自由软件许可证使得第三方模块层出不穷(这是个开源的时代啊)。 Nginx 是一个跨平台服务器,可以运行在 Linux、Windows、FreeBSD、Solaris、AIX、Mac OS 等操作系统上。 这些优秀的设计带来的极大的稳定性。
Nginx 的用武之地
访问原来无法访问的资源,如 Google。 可以做缓存,加速访问资源。 对客户端访问授权,上网进行认证。 代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息。
http://tengine.taobao.org/
保证内网的安全,通常将反向代理作为公网访问地址,Web 服务器是内网。 负载均衡,通过反向代理服务器来优化网站的负载。
在正向代理中,Proxy 和 Client 同属于一个 LAN(图中方框内),隐藏了客户端信息。 在反向代理中,Proxy 和 Server 同属于一个 LAN(图中方框内),隐藏了服务端信息。
我们已经明确了所谓代理服务器的概念,那么接下来,Nginx 扮演了反向代理服务器的角色,它是依据什么样的规则进行请求分发的呢?不用的项目应用场景,分发的规则是否可以控制呢?这里提到的客户端发送的、Nginx 反向代理服务器接收到的请求数量,就是我们说的负载量。请求数量按照一定的规则进行分发,到不同的服务器处理的规则,就是一种均衡规则。所以将服务器接收到的请求按照规则分发的过程,称为负载均衡。负载均衡在实际项目操作过程中,有硬件负载均衡和软件负载均衡两种,硬件负载均衡也称为硬负载,如 F5 负载均衡,相对造价昂贵成本较高。但是数据的稳定性安全性等等有非常好的保障,如中国移动中国联通这样的公司才会选择硬负载进行操作。
Web 服务器对比
解锁新姿势:探讨复杂的 if-else 语句“优雅处理”的思路
相信自己,没有做不到的,只有想不到的
在这里获得的不仅仅是技术!
喜欢就给个“在看”