NGINX HTTP2 Protokoll aktivieren

Aus Laub-Home Wiki

Das HTTP/2 Protokoll soll nun langsam aber sicher HTTP/1.1 ablösen. Da es bereits in einer finalen Version vorliegt, NGINX es unterstützt und es die Zukunft sein wird, warum es nicht direkt auf dem TLS/SSL vhost aktivieren?
Ob es am Ende besser oder schneller ist, muss jeder für sich selbst herausfinden. Es gibt dazu einige Diskussionen im Web. Untenstehende Quellen sind vielleicht ein guter Einstieg. Zu beachten ist auf jeden Fall das man es nur auf einem TLS/SSL vhost aktivieren sollte, da die Browser es nur im HTTPS Protokoll unterstützen.
Ich selbst habe es gewagt und ihr befindet euch gerade auf einer HTTP/2 ausgelieferten Webseite.

NGINX Konfiguration

ganz einfach, nur ein http2 hinter ssl schreiben, fertig!

server {
  listen 443 ssl http2;
  listen [::]:443 ssl http2;
}

Danach natürlich den NGINX Neustarten.

Testen

Testen kann man es zum Beispiel mit curl

curl -vv https://www.example.tld

oder mit dieser Webseite:

Quellen