Nginx. HTTP2. Как изменить keepalive_timeout?

Здравствуйте.
nginx/1.16.1
В nginx.conf убираю keepalive_timeout.
В конфиге хоста вставляю
server {
	listen 443 ssl http2;
	...
	keepalive_timeout 10s;
	keepalive_requests 3;

таймайт 10сек, 3 запроса на соединение
keepalive_requests - максимальное число запросов, которые можно сделать по одному keep-alive соединению. После того, как сделано максимальное число запросов, соединение закрывается.

Делаю 5 обновлений страницы с галочкой "Disable cache" и смотрю сколько висит соединение по netstat -lanW.
ESTABLISHED соединение висит целых 180 секунд
в браузере Connection id один для всех запросов.

Подскажите пожалуйста, как правильно изменить время keepalive соединения?
  • Вопрос задан
  • 1496 просмотров
Решения вопроса 1
john36allTa
@john36allTa
alien glow of a dirty mind
В доке есть все

Синтаксис: http2_idle_timeout время;
Умолчание:
http2_idle_timeout 3m;
Контекст: http, server
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы