В чем разница между proxy_request_buffering и proxy_buffering в nginx?

Я вижу, что proxy_request_buffering буферизует запрос и proxy_buffering ответ.

Однако я хотел бы понять, что это значит.

1 ответ

Из документации Nginx:

Proxy_Buffering

Syntax: proxy_buffering on | off;
Default:    
proxy_buffering on;
Context:    http, server, location
Enables or disables buffering of responses from the proxied server.

Когда буферизация включена, nginx получает ответ от проксируемого сервера как можно скорее, сохраняя его в буферах, установленных директивами proxy_buffer_size и proxy_buffers. Если весь ответ не помещается в память, его часть можно сохранить во временный файл на диске. Запись во временные файлы контролируется директивами proxy_max_temp_file_size и proxy_temp_file_write_size.

Когда буферизация отключена, ответ передается клиенту синхронно, сразу же после его получения. nginx не будет пытаться прочитать весь ответ прокси-сервера. Максимальный размер данных, которые nginx может получать от сервера за один раз, устанавливается директивой proxy_buffer_size.

Буферизацию также можно включить или отключить, передав "да" или "нет" в поле заголовка ответа "X-Accel-Buffering". Эта возможность может быть отключена с помощью директивы proxy_ignore_headers.

Proxy_Request_Buffering

Syntax: proxy_request_buffering on | off;
Default:    
proxy_request_buffering on;
Context:    http, server, location
This directive appeared in version 1.7.11.
Enables or disables buffering of a client request body.

Когда буферизация включена, все тело запроса читается с клиента перед отправкой запроса на прокси-сервер.

Когда буферизация отключена, тело запроса отправляется на прокси-сервер сразу же после его получения. В этом случае запрос не может быть передан следующему серверу, если nginx уже начал отправлять тело запроса.

Когда для отправки исходного тела запроса используется кодированная передача HTTP/1.1, тело запроса буферизуется независимо от значения директивы, если только HTTP/1.1 не включен для прокси.

Другие вопросы по тегам