Nginx – це високопродуктивний веб-сервер і реверсний проксі-сервер, який широко використовується для хостингу веб-сайтів і додатків. HTTP/2 значно підвищує продуктивність роботи в Інтернеті завдяки мультиплексуванню, стисненню заголовків та іншим оптимізаціям. У цьому посібнику ми розглянемо, як встановити Nginx на Ubuntu з підтримкою HTTP/2.
Перед встановленням Nginx оновіть список пакунків та системні пакунки, щоб переконатися, що у вас встановлені найновіші версії програмного забезпечення.
До репозиторіїв Ubuntu за замовчуванням входить Nginx, тому ви можете встановити його за допомогою apt
:
Після завершення встановлення переконайтеся, що Nginx запущено:
Якщо Nginx не активний, запустіть його за допомогою
Щоб увімкнути HTTP/2, змініть конфігураційний файл Nginx:
Знайдіть наступний рядок:
Змініть його, щоб включити http2
:
Збережіть зміни(CTRL
X,
потім Y
і Enter
).
HTTP/2 вимагає SSL/TLS, тому вам потрібен дійсний SSL-сертифікат. Найпростіший спосіб – використовувати Let’s Encrypt with Certbot:
Дотримуйтесь підказок, щоб згенерувати і встановити сертифікат.
Після ввімкнення HTTP/2 перезапустіть Nginx, щоб застосувати зміни:
Переконайтеся, що HTTP/2 працює:
Ви повинні побачити заголовок відповіді HTTP/2
.
Ви успішно встановили Nginx з підтримкою HTTP/2 на Ubuntu. Тепер ваш сайт отримає вигоду від покращеної продуктивності і швидшого завантаження сторінок. Якщо вам потрібно виконати подальші оптимізації, розгляньте можливість включення кешування, стиснення і тонкого налаштування конфігурації Nginx.