Skip to content

代理与网络架构 ​

正向代理与反向代理 ​

正向代理代表客户端访问目标,反向代理接收访问并转给上游

客户端通常显式配置正向代理。HTTP CONNECT 可经代理建立隧道。TLS 终止点决定代理能否读取 HTTP 内容。

Nginx 的反向代理角色 ​

Nginx 可终止客户端连接、按请求匹配上游并转发,也可负责缓冲、超时及负载分配。

客户端和上游是两段连接。应用仅应信任来自已知代理的转发地址与协议字段。

四层与七层负载均衡 ​

四层通常按地址、端口和连接信息转发。七层解析应用协议,可按 HTTP Host、路径或字段选择上游。

四层也可有健康检查和连接保持。七层决策取决于负载均衡器能否读取应用协议。

CDN 的节点调度、边缘缓存与回源 ​

请求被调度至边缘节点,命中时直接返回,未命中时向上层缓存或源站取内容

边缘按缓存键和有效期匹配响应。命中率取决于缓存策略与缓存键粒度,主动失效与自然过期是两种机制。

VPN 与网络隧道 ​

隧道将一种协议的流量封装在另一种传输中。VPN 常用隧道和加密把远端设备或网络接入逻辑网络。

隧道本身不必加密。路由策略决定全部流量还是指定前缀进入隧道,封装开销会降低有效 MTU。

基于 MIT 许可发布