Я должен включить client_max_body_size, proxy_request_buffering и proxy_buffering?

Если client_max_body_size, proxy_request_buffering и proxy_buffering быть включенными на сервере Ubuntu при запуске приложения Фляги? Что client_max_body_size recomented?

0
задан 21 December 2018 в 09:29

1 ответ

Это зависит от того, какие запросы Вы ожидаете от клиентов.

Например, если Ваша загрузка файла поддержки приложений, необходимо увеличиться client_max_body_size к значению макс. позволенного размера файла + 1 МБ

Я рекомендую установить увеличенный client_max_body_size для указанного местоположения только.

location /my_upload_location/ {
    client_max_body_size   31m;
}

По умолчанию client_max_body_size = 1Mb. Это означает, что любой запрос от клиента может иметь Content-Length заголовок со значением меньше или равный 1 МБ.

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

Необходимо включить proxy_request_buffering только если Вы имеете более затем 1 бэкенд приложения и должны снова послать запрос другому бэкенду если сначала один возврат ошибка.

В другом включении случая proxy_request_buffering только время отклика увеличения.

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_request_buffering

Включение proxy_buffering позвольте Вам ответам бэкенда кэша. Если proxy_buffering переключается nginx, ничего не будет кэшировать от Вашего бэкенда приложения.

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffering

1
ответ дан 26 October 2019 в 19:18

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

Похожие вопросы: