Würde ein Upgrade auf Debian 9 es mir ermöglichen, HTTP / 2 mit Apache zu verwenden? [geschlossen]

7

Ich möchte installieren mod_http2. Ich habe derzeit Debian 8 mit Apache 2.4.10.

Ich verstehe, dass es wahrscheinlich keine gute Idee ist, eine spätere Version von Apache manuell zu installieren. Aus diesem Grund erwäge ich ein Upgrade auf Debian 9. Kann ich dann HTTP / 2 verwenden?

Ich habe auch gelesen, dass die vollständige Unterstützung für Debian 8 im Mai endet, daher möchte ich auch aus diesem Grund ein Upgrade durchführen. Gibt es Nachteile beim Upgrade?

sdexp
quelle
3
Beachten Sie, dass sich PHP7 und MySQL 5.7 erheblich von den vorherigen Versionen unterscheiden. Ich würde nicht empfehlen, auf Debian 9 zu migrieren, ohne Tests für Ihre Anwendungen durchzuführen und einen Migrationsplan zu definieren.
Rui F Ribeiro
Und Sie können mod_php (insbesondere mod_prefork) nicht mit HTTP / 2 ausführen, daher müssen Sie php-fpm verwenden. An diesem Punkt können Sie auch einfach zu Nginx wechseln.
Michael Hampton
Ich habe Nginx noch nie benutzt. Würde die auf Debian 8 verfügbare Version von Nginx HTTP / 2 verwenden können? (In diesem Fall werde ich nur Debian aktualisieren, aber ich bin interessiert zu wissen.)
Sdexp
Um meine eigene Frage zu beantworten, ja, aber ich glaube, es muss über Jessie Backports installiert werden.
Sdexp

Antworten:

10

Kann ich damit HTTP / 2 verwenden?

Ja, Sie können es verwenden.

Gibt es Nachteile beim Upgrade?

Nicht wirklich, nein.


Zunächst müssen Sie das Modul aktivieren:

sudo a2enmod http2

Sie können dieser Datei dann einfach eine Zeile hinzufügen:

/etc/apache2/apache2.conf

Die Zeile sollte folgendermaßen aussehen:

# Enabling HTTP/2 (NPN)
Protocols h2 http/1.1

Zum Schluss starten Sie bitte Ihren Apache neu.

LinuxSecurityFreak
quelle
2
tolle Idee. +1 für die Antwort und die Frage.
Rui F Ribeiro
3
Danke Leute. Nachdem ich gerade HTTP / 2 für Ubuntu 16.04 eingerichtet habe, möchte ich nur sagen, dass jeder, der dies liest und sich fragt, warum HTTP / 2 nicht funktioniert, wahrscheinlich a2dismod mpm_preforkstattdessen PHP mit FastCGI ausführen muss. Nicht alle Anleitungen sagen Ihnen dies, daher dachte ich, dass es für jemanden nützlich sein könnte.
Sdexp
1
Danke sdexp für den Tipp! Ich habe diesen Artikel gefunden, in dem @Vlastimil seine genauen Schritte veröffentlicht hat , die für mich funktioniert haben.
KrzysztofPrugar