Apache 反向代理是否将请求传输到原始服务器?

Apache 反向代理是否将请求传输到原始服务器?

当将 Apache 配置为反向代理(即使用ProxyPassRewriteRule [P])时,它是否管道请求是否始终以非流水线方式发送?

如果原始服务器不能正确处理流水线请求,了解这一点很重要。

答案1

不,查看mod_proxyproxy_http_handler()[modules/proxy/mod_proxy_http.c][1])的源代码,请求被发送到原始服务器,并且相同的函数阻塞以等待响应,然后将连接释放回工作池,因此这样的连接永远无法进行流水线化。

其结果是,受 Apache 反向代理保护的原始(后端)服务器不需要能够处理 HTTP 管道请求。

相关内容