nginx简介
轻量级的web服务器、反向代理服务器、电子邮件代理服务器。
基于反向代理的功能,nginx作为负载均衡主要有以下几个理由:
- 高并发连接
- 内存消耗少
- 配置文件非常简单
- 成本低廉
- 支持rewrite重写规则
- 内置的健康检查功能
- 节省带宽
- 稳定性高。
正向代理和反向代理
正向代理类似一个跳板机,代理访问外部资源。
反向代理(reverse proxy):
实际运行方式是指以代理服务器来接收internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
区别:正向代理是内部服务器通过代理服务器访问外部资源;反向代理服务器是外部服务器通过代理服务器访问内部资源。
反向代理服务器作用:
1、保证内网安全,可以使用反向代理提供的WIFI功能,组织web攻击。大型网站,通常将反向代理作为公网访问地址,web服务器是内网。
2、负载均衡,通过反向代理服务器来优化网站的负载。
负载均衡的原理
负载均衡配置