如何使用反向代理

时间:2015-11-10 06:17:43

标签: apache nginx tcp proxy

我已将Nginx服务器设置为Apache的反向代理。现在我想知道如何在此工作流程中建立和关闭TCP连接。我的假设是在浏览器和Nginx之间建立第一个TCP连接,然后Nginx建立到Apache的第二个TCP连接。当返回Apache的响应时,Nginx关闭此连接并返回对浏览器的响应。这是实际完成的吗?

2 个答案:

答案 0 :(得分:2)

是的,你是对的。

Nginx为来自客户端的1个请求创建2个连接:Client< ---> Nginx< --->的Apache。

为了获得更好的性能,您应该配置缓冲(例如https://www.digitalocean.com/community/tutorials/understanding-nginx-http-proxying-load-balancing-buffering-and-caching

查看proxy_redirect指令。

答案 1 :(得分:0)

Nginx创建了两个连接,这是正确的。除了它没有关闭连接,但保持打开,以便它也可以用于其他请求。