我正在制作一张图表来表示我们进行一些架构更改后 HTTP 流量的拟议流程。其中一项建议包括添加反向代理。
是否有一种可识别的方式来表示通过反向代理的流量路由,或者我应该只使用普通箭头并加上“反向代理”标签?
此外,我可能需要在同一张图表中显示 303 重定向。有没有一种可识别的方式来表示重定向?
答案1
我会使用与标准代理服务器相同的表示形式。从功能上讲,没有真的例如,位于客户办公室的代理与网络中的反向代理之间存在差异。当然,差异在于您可以更好地控制代理对来自客户端的请求的操作,因为它属于您,允许您执行“更酷”的操作,例如注入 javascript、标头或 cookie。
最终,代理是 TCP 会话的端点,注入 X-Forwarded-For 标头(以及其他内容)并缓存一些内容。
Stackoverflow 上有一个关于此问题的问题,并且给出了很好的答案来提供详细信息:https://stackoverflow.com/questions/224664/difference-between-proxy-server-and-reverse-proxy-server