GNU/Linux >> Znalost Linux >  >> Debian

Jak povolit podporu HTTP/2.0 na Apache

V tomto tutoriálu vám ukážeme, jak nainstalovat podporu HTTP/2.0 na Apache na Ubuntu. Pro ty z vás, kteří nevěděli, HTTP/2 je nový aktualizovaný protokol HTTP , a má být mnohem efektivnější než nyní zastaralá verze http/1.1. Jeho cílem je snížit latenci a zrychlit webové aplikace tím, že umožní více souběžných požadavků mezi webovým prohlížečem a serverem přes jediný TCP Pokud chcete urychlit načítání svého webu nebo blogu, měli byste na svém webovém serveru povolit http/2.0.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem povolení podpory HTTP/2 v Apache se serverem Ubuntu 20.04 (Focal Fossa).

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Povolte podporu HTTP/2.0 na Apache se systémem Ubuntu

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt příkazy v terminálu.

sudo apt update
sudo apt upgrade

Krok 2. Povolte webový server HTTP/2.0 Apache.

Ujistěte se tedy, že vaše verze Apache podporuje protokol HTTP/2. Pokud jste Apache nenainstalovali nebo nepoužíváte starší verzi, nejprve jej upgradujte. Použijte následující příkazy přidejte PPA pro instalaci nejnovější verze Apache2 na váš systém Ubuntu:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/apache2
sudo apt-get update
sudo apt-get install apache2

Po instalaci ověřte verzi Apache:

### apache2 -v
Server version: Apache/2.4.17 (Ubuntu)
Server built:   2017-03-05T00:00:00

Povolte modul HTTP/2.0 zadáním těchto příkazů:

sudo a2enmod http2

Restartujte Apache, aby se změny projevily:

systemctl restart apache2

Nyní otevřete soubor VirtualHost (např. s největší pravděpodobností na této cestě /etc/apache2/sites-available/ ) a vložte tento kód do:

Protocols h2 http/1.1

Krok 3. Ověřte HTTP/2.

Přejděte na https://tools.keycdn.com/http2-test a otestujte, zda je ve vaší doméně detekováno http/2.0.

https://tools.keycdn.com/http2-test

Blahopřejeme! Úspěšně jste povolili webový server HTTP/2.0 Apache. Děkujeme, že jste použili tento návod k aktivaci podpory HTTP/2 na Apache se systémem Ubuntu  16.04 LTS  (Xenial Xerus). Další pomoc nebo užitečné informace, doporučujeme vám zkontrolovat oficiální web Apache.


Debian
  1. Jak povolit mod_rewrite na Apache na CentOS

  2. Jak povolit zásady HSTS (HTTP Strict Transport Security) v Nginx &Apache

  3. Jak povolit HTTP/2 v Nginx na Ubuntu a CentOS

  1. Jak povolit a nastavit soubor .htaccess na Apache

  2. Jak nastavit Apache s HTTP/2 na Ubuntu 16.04

  3. Jak nastavit Nginx s podporou HTTP/2 na Debianu 9

  1. Jak povolit HTTP/2 v Nginx

  2. Jak povolit HTTP/2 na webovém serveru Apache na Ubuntu a Debianu

  3. Jak nakonfigurovat HTTP/2 v Nginx na Ubuntu 20.04