1.前沿
正向代理服务于客户端,反向代理服务于服务端。NGINX正是利用反向代理服务来实现的负载均衡。
2.正向代理
2.1.说明
用户访问不了谷歌网站,可以使用某个代理服务器,代理服务器访问到谷歌网站的内容,返回给用户。
客户端必须正确设置正向代理服务器的配置,包括正向代理服务器的IP地址和代理程序的端口。
2.2.作用
- 访问原来无法访问的资源,如google
- 可以做缓存,加速访问资源
- 对客户端访问授权,上网进行认证
- 代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息
反向代理
3.1.说明
反向代理(Reverse Proxy)实际的运行方式:代理服务器来接受客户端的连接请求,然后将请求转发给内部服务器,并将从服务器上获取到内容返回给请求连接的客户端。
3.2.作用
- 保证内网的安全,可以使用反向代理提供WAF功能,阻止web攻击;
- 负载均衡,通过反向代理服务器来优化网站的负载;