是否可以向透明代理发出HTTP请求并从上游服务器接收响应?

时间:2017-05-05 22:28:36

标签: networking nginx proxy reverse-proxy squid

我有一个设置,其中A(客户端)向B(完全透明的代理服务器)发出HTTP请求,该请求将请求重定向到C并将响应从C重定向到A.

是否可以直接向A回复A而不通过B?

1 个答案:

答案 0 :(得分:0)

是和否。

有一个名为"X-Forwarded-For"的可选HTTP请求标头字段,某些代理服务器会在将其转发到目标服务器之前将其注入HTTP请求。您必须检查特定的代理服务器及其配置,以了解它是否执行此操作。该字段应包含请求的实际发起者的IP地址。我亲自使用它来准确地确定网站访问者的地理位置,但我确信还有其他用途。

无论如何,因为HTTP在TCP之上运行,而不是像UDP这样的无连接协议,C点仍然需要与A点建立一个全新的连接...除非A点是A,否则可能不会发生神秘地听一个人。即使它知道A点的IP地址。