一句话总结
Nginx是一种Web服务器,大部分时候我们的应用通过Nginx来实现反代和负载均衡需求的场景
1 什么是Nginx?
- Nginx是常用Web服务器的一种
- Web服务器一般指网站服务器,是可以向发出请求的浏览器提供回应的程序/应用
- 常见的Web服务器有:WebSphere、WebLogic、Apache、Tomcat、Jboss、Nginx等
- 现在使用Nginx作为Web服务器的公司有:新浪、网易、 腾讯等
- Nginx可以实现非常高效的反向代理、负载平衡
2 Nginx主要特性
-
反向代理
-
负载均衡
-
动静分离
3 什么是正向代理和反向代理?
- 正向代理就是一个人发送一个请求直接就到达了目标的服务器
- 反方代理就是请求统一被Nginx接收,nginx反向代理服务器接收到之后,按照一定的规则分发给了后端的业务处理服务器进行处理了
4 为什么要用Nginx?
- 稳定性高:如果有一个服务器宕机,会做一个健康检查,再发送的请求就不会发送到宕机的服务器了。重新将请求提交到其他的节点上,宕机的概率非常小
- 跨平台
- 配置简单
- 高并