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