Как включить 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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

%d такие блоггеры, как: