Хотите узнать, как включить протокол HTTP2 Apache на Ubuntu Linux? В этом учебнике мы покажем вам все шаги, необходимые для включения протокола HTTP2 на компьютере под управлением Ubuntu Linux.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41
• PHP 7.4.3
Авторское право © 2018-2021 Techexpert.tips.
Все права защищены. Никакая часть этой публикации не может быть воспроизведена, распространена или передана в любой форме или любыми средствами без предварительного письменного разрешения издателя.
Список оборудования
В следующем разделе представлен список оборудования, используемого для создания этого учебника.
Как Amazon Associate, я зарабатываю от квалификационных покупок.
Apache — Связанные Учебник:
На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с Apache.
Учетная запись GoDaddy
Во-первых, вам нужно получить доступ к GODADDY WEBSITE и создать учетную запись.
Эта учетная запись будет использоваться для создания сертификата HTTPS.
Функция HTTP2 требует сертификата HTTPS.
Функция HTTP2 работает не только с помощью HTTP.
Учебник — Создание сертификата HTTPS
Установите необходимые пакеты.
Создайте файл KEY и файл CSR.
Система задайте несколько вопросов для выполнения запроса сертификата.
Название страны — Введите 2 буквенное код для вашей страны
Название штата или провинции — Введите название вашего штата или провинции.
Название местности — Введите название вашего города
Название организации — Введите название организации или ваше личное имя.
Название организационного подразделения — Необязательно
Общее имя — Введите имя хост-сайта
Адрес электронной почты — Необязательно
Пароль вызова — Необязательно.
Факультативное название компании — необязательно.
В нашем примере мы создаем запрос на сертификат для сайта techexpert.tips.
CSR содержит ваш запрос на знак сертификата и будет отправлен в GoDaddy для создания публичного сертификата.
Вот содержание файла КСО:
Файл KEY содержит ваш личный ключ сертификата и должен постоянно храниться в безопасном месте.
Вот содержание файла KEY:
Вернитесь к GODADDY WEBSITE и купите сертификат SSL.
Вы должны будете вставить содержание файла КСО на веб-сайте.
Через 10 минут GoDaddy завершит создание сертификата и позволит вам загрузить файл qIP.
В нашем примере был назван файл qIP: techexpert.tips.zip
Скопируйте файл с почтовым индексом на сервер Linux.
В нашем примере я предполагаю, что вы действительно копируете файл qIP в следующий каталог: /downloads/certificate
Вот вывод команды.
Давайте перечислим файлы, доступные в каталоге сертификатов.
• 1c9ad5b95b2ac0fb.crt
• gd_bundle-g2-g1.crt
• techexpert.csr
• techexpert.key
• techexpert.tips.zip
Аналогичные файлы должны быть в каталоге сертификатов.
Дополнительные. Если вы хотите заглянуть внутрь файлов сертификатов, отправленных из Годади, используйте следующие команды.
Не забудьте изменить имена файлов, чтобы отразить вашу среду.
Учебник Apache — Установка HTTP2
Установите сервер Apache с поддержкой HTTP2 и PHP.
Включите необходимые модули и файлы конфигурации.
Если в установке Apache был установлен PHP, необходимо отключить стандартный модуль Apache PHP.
Включите новый модуль PHP.
Отключите MPM по умолчанию Apache.
Включите новый Apache MPM.
Apache 2 представила многопрофиеные модули или MPM.
MPMs меняют то, как Apache обрабатывает запросы от клиентов.
Включите модуль Apache HTTP2.
Отредактируйте файл конфигурации Apache.
Включите поддержку HTTP2 на Apache, добавив следующую строку в конце файла конфигурации.
Перезапустить службу PHP-FPM.
Перезапустите службу Apache.
Вы закончили установку HTTP2 на Apache.
Apache — Тестирование поддержки HTTP2
Теперь мы собираемся проверить, действительно ли наша установка Apache поддерживает HTTP2.
Установите необходимое программное обеспечение для тестирования поддержки Apache HTTP/2.
Используйте следующую команду для тестирования поддержки Apache HTTP2 с помощью WGET.
Имейте в виду, что вам нужно изменить 200.200.200.200 на ВАШ IP-адрес сервера.
Вот вывод команды.
Поздравляем, вы успешно протестировали поддержку HTTP2 на Apache.
Учебник Apache — Настройте Virtualhost с помощью HTTP2
Теперь давайте использовать сертификат HTTPS, который мы приобрели у GoDaddy, и создать веб-сайт HTTP2.
Используйте команду folowing для создания необходимых папок.
Создайте свой виртуальный файл конфигурации хоста, чтобы также предложить свой сайт через HTTPS:
Имейте в виду, что ваше виртуальное имя файла хоста и местоположение не может быть таким же, как у меня.
В качестве примера, вот наш файл конфигурации VirtualHost.
Этот виртуальный хост-файл имеет поддержку HTTPS и HTTP2.
Этот файл был также настроен для перенаправления любого подключения HTTP к версии HTTPS веб-сайта.
Установите правильное разрешение файла на все файлы сертификатов и ключей.
Включите конфигурацию виртуального хоста.
Перезапустите службу Apache.
Вы закончили конфигурацию HTTP2 на сервере Apache.
Apache — Тестирование соединения HTTP2 с помощью Chrome
Теперь мы собираемся протестировать нашу установку Apache HTTP2.
Мы собираемся использовать Chrome HTTP/2 и расширение индикатора SPDY для обнаружения поддержки HTTP2.
Доступ к веб-магазину Google и установить Chrome HTTP/2 и SPDY Индикатор расширения.
Расширение HTTP/2 добавит кнопку индикатора в правой верхней части экрана.
Кнопка индикатора в форме молнии.
Если индикатор молнии серый, это означает, что веб-сайт не поддерживает HTTP2
Если индикатор молнии серый, это означает, что веб-сайт не поддерживает HTTP2.
Если индикатор молнии синий, это означает, что веб-сайт поддерживает HTTP2.
Если индикатор молнии зеленый, это означает, что веб-сайт поддерживает HTTP2, SPDY и протокол КВИК
Теперь вы можете быстро определить, какой веб-сайт имеет поддержку HTTP/2 включен.
Попробуйте получить доступ к вашему сайту и проверить, если индикатор молнии синий.
Имейте в виду, что вам нужно изменить веб-сайт https://techexpert.tips на название вашего сайта.