我已经设置Nginx服务器作为Apache的反向代理 . 现在我想知道如何在此工作流程中 Build 和关闭TCP连接 . 我的假设是在浏览器和Nginx之间 Build 第一个TCP连接,然后Nginx Build 到Apache的第二个TCP连接 . 当返回Apache的响应时,Nginx关闭此连接并返回对浏览器的响应 . 这是怎么做到的?
是的,你是对的 .
Nginx为来自客户端的1个请求创建2个连接:Client <---> Nginx <---> Apache .
为了获得更好的性能,您应该配置缓冲(例如https://www.digitalocean.com/community/tutorials/understanding-nginx-http-proxying-load-balancing-buffering-and-caching)
并查看proxy_redirect指令 .
Nginx创建了两个连接,这是正确的 . 除了它没有关闭连接,但保持打开,以便它也可以用于其他请求 .
2 回答
是的,你是对的 .
Nginx为来自客户端的1个请求创建2个连接:Client <---> Nginx <---> Apache .
为了获得更好的性能,您应该配置缓冲(例如https://www.digitalocean.com/community/tutorials/understanding-nginx-http-proxying-load-balancing-buffering-and-caching)
并查看proxy_redirect指令 .
Nginx创建了两个连接,这是正确的 . 除了它没有关闭连接,但保持打开,以便它也可以用于其他请求 .