Как активировать поддержку HTTP/2

HTTP/2-это новейшая версия протокола HTTP, основанная на SPDY. Его разработка была инициирована Google и HTTP/2 во многом базируется на кодовой базе и концепциях SPDY.

SPDY теперь устарел и во всем мире принятие для HTTP/2 продолжается. Многие хостинг-компании уже обеспечили поддержку HTTP/2 из-за его дополнительной скорости.

На момент написания статьи DirectAdmin не предоставляет способ включения HTTP/2 одним щелчком мыши. Однако существует несколько способов достижения поддержки HTTP/2. Описанный ниже метод оказался наиболее надежным и стабильным.

1. Установка nghttp2
cd /usr/local/directadmin/custombuild
./build update
./build nghttp2

2. Включение HTTP/2 в Apache
mkdir -p /usr/local/directadmin/custombuild/custom/ap2
cp -p /usr/local/directadmin/custombuild/configure/ap2/configure.apache /usr/local/directadmin/custombuild/custom/ap2/configure.apache

В файле /usr/local/directadmin/custombuild/custom/ap2/configure.apache
найти
"--with-ssl=/usr" \
и заменить на
"--enable-http2" \
"--enable-ssl-staticlib-deps" \
"--with-ssl=/usr/local/lib_http2" \
далее
./build apache

3. Конфигурация Apache
В файл /etc/httpd/conf/extra/httpd-includes.conf
добавить:
ProtocolsHonorOrder On
Protocols h2 h2c http/1.1
и затем
cd /usr/local/directadmin/custombuild
./build rewrite_confs
4. Перезагрузить сервер

Похожие публикации

Нет комментариев