NGINX -Что произойдет, если клиент будет работать медленнее, чем вышестоящий сервер с прокси-сервером _?

Используйте одинарные кавычки, чтобы присвоить значение переменной в файле .bash_profile.

Добавить следующую строку в.bash_profile-

export CLOUD_PASSWORD='Pass4Aa$ditya'

Проверьте изменения-

$ source.bash_profile
$ printf '%s\n' "$CLOUD_PASSWORD"
Pass4Aa$ditya
0
10.09.2021, 18:29
1 ответ

Его можно найти в документации поproxy_buffering:

When buffering is disabled, the response is passed to a client synchronously, immediately as it is received. nginx will not try to read the whole response from the proxied server. The maximum size of the data that nginx can receive from the server at a time is set by the proxy_buffer_size directive.

Другими словами, NGINX сохраняет соединение с серверной частью дольше (, пока клиенту необходимо загрузить весь ответ ). Если буферизация отключена, соединение между клиентом и серверной частью является синхронным.

Отключение буферизации прокси-сервера зависит от ресурсов.Как правило, существует -прожорливый бэкэнд, например PHP -FPM, поэтому не рекомендуется оставлять его бездействующим, пока клиент загружает ответ. Таким образом, для PHP -FPM как бэкенд (fastcgi _буферизация — правильная директива ), я бы оставил ее включенной.

Также стоит отметить, что даже при отключенной буферизации прокси-сервера все еще существует некоторая буферизация, например, директивы размера прокси _буфера _. И вот введение о правильном размере . Он содержит только заголовки. 128 КБ — это размер (возможно )типичной HTML-страницы. Заголовки HTTP намного меньше этого.

1
10.09.2021, 20:22

Теги

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