Книга жизнеспособна лишь в том случае, если дух ее устремлен в будущее (О. Бальзак).

Как настроить в Apache поддержку HTTP/2 на Ubuntu 16.04

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 6 декабря 2016

Как настроить в Apache поддержку HTTP/2 на Ubuntu 16.04
HTTP/2 является первым крупным обновлением протокола HTTP с 1997 г. Основная цель HTTP/2 является уменьшение задержки, уменьшить общее количество TCP соединений, таким образом, улучшить скорость загрузки страниц в веб-браузерах. HTTP/2 является обратно совместимым с HTTP/1.1, все приложения семантики HTTP одинаковы, за исключением того, что способ передачи данных через соединение TCP. HTTP/2 использует мультиплексирование и позволяет асинхронные (параллельные) запросы и обеспечивает сжатие данных HTTP заголовков. Кроме того,  сервер с поддержкой протокола HTTP/2 позволяет серверу отправлять несколько ответов на один запрос.

Поддержка HTTP/2 не включена в Ubuntu 16.04, ни с Nginx, ни с Apache, так как эта функция считается экспериментальным путем Apache HTTPD, так что это представляется возможным включить его на Ubuntu 14.04, используя команду a2enmod:

 

Поддержка HTTP/2 ,eltn включена в Ubuntu 16.04 после того, как Apache HTTPD в последующем рассмотрит неэкспериментальную поддержку.
К счастью, модуль http2 включен в источнике, поэтому следующие шаги, помогут включить поддержку HTTP/2 на веб – сервере Apache:

Добавить исходные идентификаторы URI в файл sources.list, если это не было сделано ранее:

 

добавьте следующие строки в конце:

 

Запустите команду ‘apt-get update’ для загрузки списков пакетов из хранилищ и обновления их, чтобы получить информацию о новейших версиях пакетов, а затем обновите Ubuntu 16.04 с помощью команды ‘apt-get update’:

 

Установите необходимые зависимости:

 

Создайте нового пользователя для вашего сервера, или переключитесь на существующую учетную запись пользователя:

 

Замените <имя пользователя> на ваше действительное имя пользователя.
Установите пакет libnghttp2-dev:

 

Загрузите исходный код apache2 на сервер и настройте его:

 

Загрузите модуль HTTP/2. Создайте файл /etc/apache2/mods-available/http2.load и добавьте следующие строки:

 

Включите модуль http2:

 

Добавьте протокол h2 для каждого SSL на основе виртуальных хостов. Например, отредактируйте конфигурационный файл default-ssl:

 

Или, добавьте протокол h2 к http/1.1 к основной конфигурации Apache, чтобы позволить http2 на всех веб-сайтах:

 

Добавьте эту строку в конце:

 

Перезапустите Apache для того, чтобы изменения вступили в силу:

 

Все. Поддержка HTTP/2 включена на вашем веб-сервере Apache.


Читайте также

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

Войти с помощью: 

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

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close