Как включить HTTP/2 на CWP7 – Centos Web Panel
HTTP/2 сделает наши приложения еще быстрее, проще и надежнее. Благодаря тому, что мы можем отменить многие из обходных путей HTTP/1.1, ранее выполненных в наших приложениях, и решить эти проблемы на самом транспортном уровне.
Более того, HTTP/2 также открывает ряд совершенно новых возможностей для оптимизации наших приложений и повышения производительности!
Основными целями для HTTP/2 являются снижение задержки за счет обеспечения полного мультиплексирования запросов и ответов, минимизации накладных расходов протокола посредством эффективного сжатия полей заголовков HTTP и добавления поддержки приоритизации запросов и отправки на сервер.
Для реализации этих требований существует большое число других улучшений протокола, таких как новые механизмы управления потоками, обработки ошибок и обновления, но это наиболее важные функции, которые каждый веб-разработчик должен понимать и использовать в своих приложениях.
HTTP/2 никак не изменяет семантику приложения HTTP. Все основные понятия, такие как методы HTTP, коды состояния, URI и поля заголовка, остаются на месте.
Вместо этого HTTP/2 изменяет способ форматирования (кадрирования) данных и их транспортировки между клиентом и сервером, которые управляют всем процессом, и скрывает всю сложность наших приложений в новом слое кадрирования. В результате все существующие приложения могут быть доставлены без изменений.
На CWP вам нужно установить Nginx + Apache или Nginx + Apache + Varnish и убедиться, что SSL-сертификаты установлены для ваших доменных имен, чтобы включить HTTP/2, вы также можете включить бесплатный SSL, предоставляемый Letsencryt.
Шаг 1 :
Включить / установить Nginx + Apache или Nginx + Apache + Varnish

Шаг 2 :
Перейдите к
cd /etc/nginx/conf.d/vhosts/
Отредактируйте ssl config вашего сайта:
Здесь вы можете увидеть, что http2 еще не включен:
Теперь отредактируйте конфигурацию nginx vhost ssl. Как найти конфигурацию ssl, просто найдите префикс «yourdoamin.com _ssl.conf » в /etc/nginx/conf.d и убедитесь, что у вас установлена последняя версия centos/rhel 7. можете обновить вашу ОС до последней версии через «yum update»
nano tut.mysterydata.com_ssl.conf
и замените / добавьте это:
server {
listen 144.217.209.165:443;
на:
server {
listen 144.217.209.165:443 ssl http2;
добавьте только: ssl http2;
затем перезапустите сервер nginx:
service nginx restart
Поздравляем , теперь вы включили HTTP/2 на CWP7, протестировать можно на этом сайте: https://tools.keycdn.com/http2-test
Другой метод:
Этот процесс установит HTTP / 2 на все ваши сайты с ssl.
Перейдите и отредактируйте шаблон Nginx SSL:
nano /usr/local/cwpsrv/htdocs/resources/conf/web_servers/vhosts/nginx/default.stpl
Найти эту строку
listen %ip%:%nginx_port% %http2%;
И заменить на эту строку:
listen %ip%:%nginx_port% ssl http2;
Сохраните его и восстановите VHost:
В заключение, ПЕРЕЙДИТЕ к CWP ADMIN >> Webserver Settings >> Select WebServers >> choose Nginx & Varnish & Apache (or any with NGINX) >> Save & Rebuild Configuration