- tocdepth
2
Настройка HTTP/2 на сервере-источнике
Протокол HTTP/2 помогает избежать создания нескольких CNAME-записей благодаря загрузке контента в рамках одного TCP-соединения.
По умолчанию настройка протокола HTTP/2 включена на всех серверах. Если ваш браузер поддерживает работу протокола HTTP/2, CDN доставляет контент по HTTP/2.
Если ваш сервер не поддерживает передачу по HTTP/2, пользователь получает контент с разных доменов, объединенный в одну страницу. Контент из CDN передается по протоколу HTTP/2, контент с вашего сервера — по протоколу, настроенному на вашем сервере.
Последние версии популярных браузеров поддерживают стандарт HTTP/2. Для работы протокола HTTP/2 в браузере необходима возможность отправки запросов по HTTPS. Такая возможность появляется после подключения SSL-сертификата к CDN-ресурсу.
Настройка HTTP/2 на веб-сервере Nginx
Для настройки требуется версия Nginx 1.9.5 и выше.
Откройте конфигурационный файл
/etc/nginx/nginx.conf
.В секции
server
замените строкуlisten 443 ssl;
наlisten 443 ssl http2;
.Чтобы сохранить изменения и перезагрузить Nginx, выполните команду $ sudo service nginx reload.
Настройка HTTP/2 на веб-сервере Apache
Для настройки требуется версия Apache 2.4.17 и выше.
Подключите модуль
mod_http2
.Модуль может называться
mod_h2_module
.Добавьте в конфигурационный файл следующие строки:
Для доступа по HTTPS:
# for a https server Protocols h2 http/1.1
Для доступа по HTTP:
# for a http server Protocols h2c http/1.1
Перезапустите Apache.
для Dev & Test