Nginx如何将请求传递给后端?

时间:2017-02-10 06:08:51

标签: nginx

我对Nginx HTTP代理过程感到困惑。 Nginx如何处理请求,并将其传递给后端?例如,我将文件发布到Nginx,Nginx首先将整个文件保存到tmp目录然后将其传递给后端吗?或者只是立即传递请求?

1 个答案:

答案 0 :(得分:1)

nginx将proxy完整请求,这意味着它将代表您执行请求并使用从请求中返回的标头/内容进行响应。这使它对客户端保持透明。

在缓冲客户端请求方面,它取决于大小。如果它很小,它将在内存中缓冲,但更大的请求将暂时存储到文件系统:

http://nginx.org/en/docs/http/ngx_http_core_module.html#client_body_buffer_size

其他信息:https://www.nginx.com/resources/admin-guide/reverse-proxy/