Nginx正向代理
正向代理也可以称为客户端代理。客户端需要配置代理服务器的信息,以便所有请求都通过这个代理服务器转发。 可以脑补成一个局域网或者内网的工作环境中,所有人均无独立访问互联网,只能通过一台指定的电脑代替大家去访问互联网并将信息回传。简而言之:正向代理主要服务于客户端,帮助客户端访问外部资源。
正向代理的主要作用
- 访问控制:可以控制内部网络用户对外部资源的访问,防止未授权的访问
- 隐私保护:隐藏客户端的真实IP地址
- 缓存服务:缓存从外部服务器获取的数据,加快了访问速度和减少了外部带宽的使用
- 内容过滤:过滤掉不适或者不安全的内容
Nginx反向代理
反向代理是位于客户端和后端服务器之间。客户端并不直接与后端服务通信,而是将请求发送到反向代理服务器,由反向服务器将请求转发给后端服务器,并响应的结果返回给客户端。简而言之:反向代理主要服务于服务器,将客户端请求转发给服务器。
反向代理的主要作用
- 负载均衡:将请求分散给多个后端服务器,以提高性能
- 安全性:隐藏了后端服务器的真实IP
- SSL终端:处理SSL加密,减少后端服务器的负担
- 缓存静态内容:缓存后端服务器的静态内容,提高响应速度