F5 GLOSSARY

什么是反向代理

反向代理用于提供负载均衡服务,通过 Web 应用防火墙、应用交付防火墙和深度内容检查,并频繁地开始在网络中的战略插入点实施 Web 应用安全性

什么是反向代理?

在网络和 Web 流量中,代理是一种设备或服务器(充当其他设备),它位于两个实体之间并执行服务。代理是硬件或软件解决方案,位于客户端和服务器之间,实现请求管理,有时也会管理响应。

通常情况下,反向代理服务器位于 Web 服务器前,将客户端(如 Web 浏览器)的请求转发到这些 Web 服务器,然后将请求的资源返回给客户端(形式像是源自代理服务器本身)。这种方式可以提供额外的抽象和控制级别,以确保客户端和服务器间顺利传输网络流量。反向代理还可以提供基于各种参数(如用户设备、位置、网络条件、应用健康状况,甚至是一天中的时段)引导请求的能力。

反向代理有什么作用?

反向代理用于提供负载均衡服务以交付更为顺畅的 Web 体验,通过 Web 应用防火墙、应用交付防火墙和深度内容检查,并频繁地开始在网络中的战略插入点实施 Web 应用安全性。

当与云部署相结合时,反向代理可以实现云爆发和分离应用架构,在不影响控制或安全性的情况下,提供云端经济效益。

反向代理如何运行?

反向代理最常见的用途是为 Web 应用和 API 提供负载均衡;部署反向代理也可以从应用卸载服务,通过 SSL 加速智能压缩和缓存提高性能。反向代理还可以通过强制执行 Web 应用安全,为多个应用提供联合安全服务。

反向代理既可以作为简单的转发服务,也可以主动参与客户端和服务器之间的交换。当代理通过实施双网络堆栈将客户端和服务器作为独立的实体时,即被称为全代理。

全代理可以建立 TCP 客户端连接以及独立的 TCP 服务器连接(有一定间隙)。客户端连接到代理服务器的一端,代理建立服务器的分开独立连接,两端互通。由于连接相互独立,所以从客户端到服务器端的连接绝对不会发生混合。

F5 如何管理反向代理功能?

反向代理的功能可以由设备,软件或服务执行,具体取决于环境的复杂性和组织的需求。

云原生环境

NGINX Plus 是云原生环境的理想选择,是一种基于软件的反向代理,可执行负载均衡、7 层路由和网络性能优化,类似于硬件设备。NGINX Plus 可以部署在公有云以及私有数据中心,成本低于全代理。

混合环境

对于更复杂和混合的环境,F5 BIG-IP 系统属于全代理,可作为一个完整的反向代理服务器进行部署,能够拦截、检查和交互请求和响应。这包括负载均衡和网络性能优化的基本功能,以及更高级的流量管理服务,如应用层安全Web 加速、页面路由和安全远程访问

资源

视频

视频

何为代理?

立即观看 ›

博客

何为反向代理与负载均衡器?

立即了解 ›