Как правильно отключить http2 на сайте в web сервере Nginx

Напишу заметку как правильно отключить http2 на сайте под управление web сервера Nginx.

Есть мнение что http2 замедляет работу (отрисовку) web сайтов.
Хочу заметить что этого делать не стоит, если вам важна безопасность вашего ресурса и надежное соединение между вашими посетителями и вашим web сервером на котором расположен ваш ресурс, или любым другим приложением.

Для того чтобы отключить возможность работы http2 в конфигурационном файле хоста Nginx достаточно в строке listen убрать значение http2.

Пример, было так:

listen 443 ssl http2;
    listen [::]:443 ssl http2;

Стало так:

listen 443 ssl;
    listen [::]:443 ssl;

Проверим конфигурационные файлы хостов командой:

nginx -t

Если все хорошо то перезагружаем Nginx:

nginx -s reload

Так же хочу заметить что если в вашем web сервере работают еще хосты, то и там их тоже придется отключить, иначе Nginx продолжит работу http2 и на хосте в котором он отключен.

Снова хочу повторить, отключать http2 не советую если нет альтернативы например такой как HSTS. Отключение http2 приведет к замедлению в работе безопасности вашего ресурса.

Добавить комментарий

Поля, отмеченные звёздочкой, обязательны к заполнению

Выполните арифметические действия *Достигнут лимит времени. Пожалуйста, введите CAPTCHA снова.