Page 1 of 2

Ubuntu 20.04 HTTP/2 aktivieren

Posted: Wed 27. Oct 2021, 14:09
by mfeicht
Hallo zusammen,

ich habe KeyHelp auf mehreren Servern mit Ubuntu 20.04 installiert und auf allen fast die identische Konfiguration. Wie kann ich bei KeyHelp HTTP/2 aktiveren? In den Domain-Einstellungen finde ich nicht und wie beschrieben, dass es automatisch aktiviert ist, ist es auch nicht.

Re: Ubuntu 20.04 HTTP/2 aktivieren  [GELÖST]

Posted: Wed 27. Oct 2021, 14:15
by Alexander
Hallo,

HTTP/2 ist seit Ubuntu 18/Debian 9 standardmäßig aktiv und wird während der KeyHelp-Installation explizit aktiviert.

Zum ermitteln der aktiven Module: "apachectl -M"
Wenn es durch manuellen Eingriff deaktiviert wurde, wäre das der Befehl zum Aktivieren: "a2enmod http2", anschließend Apache neu starten/laden.

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Wed 27. Oct 2021, 15:37
by mfeicht
Wenn ich den Befehl "apachectl -M" ausführe, wird mir in der Liste u. a. das angezeigt: http2_module (shared)

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Wed 27. Oct 2021, 15:44
by Alexander
Dann brauchst du nichts weiter zu unternehmen.

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Wed 27. Oct 2021, 16:35
by mfeicht
Wenn ich eine Website, die auf dem Server läuft, im Browser aufrufe und mir die Headers anschaue ist dort aber noch HTTP/1 vermerkt. Dann muss irgendwo noch ein Problem sein.

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Wed 27. Oct 2021, 16:41
by Florian
Hallo,

ist für die Domain auch SSL aktiv?

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Wed 27. Oct 2021, 16:43
by mfeicht
Ja, SSL ist aktiv aber ohne HSTS (Transport Security).

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Wed 27. Oct 2021, 17:05
by Alexander
Zum finden des "Übertäters" einmal exemplarisch für Chrome:

-> Rechtsklick auf die Website
-> Auf "Untersuchen" klicken
-> In den Tab Netzwerk wechseln
-> Seite aktualisieren
-> In der Spalte Protocol nach allem was nicht h2 ist suchen

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Wed 27. Oct 2021, 17:16
by mfeicht
Alexander wrote: Wed 27. Oct 2021, 17:05 Zum finden des "Übertäters" einmal exemplarisch für Chrome:

-> Rechtsklick auf die Website
-> Auf "Untersuchen" klicken
-> In den Tab Netzwerk wechseln
-> Seite aktualisieren
-> In der Spalte Protocol nach allem was nicht h2 ist suchen
Genau das habe ich gemacht, dort ist alles, was vom KeyHelp-Server kommt, "h1".

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Wed 27. Oct 2021, 17:36
by Alexander
Prüfe einmal ob diverse Online-Tools wie z.B. hier auch melden, das H2 deaktiviert ist: https://tools.keycdn.com/http2-test
Ggf. liegt das Ursache bei deinem Rechner und der dort verwendeten Software.

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Wed 27. Oct 2021, 18:24
by mfeicht
Alexander wrote: Wed 27. Oct 2021, 17:36 Prüfe einmal ob diverse Online-Tools wie z.B. hier auch melden, das H2 deaktiviert ist: https://tools.keycdn.com/http2-test
Ggf. liegt das Ursache bei deinem Rechner und der dort verwendeten Software.
Da bekomme ich die Meldungen „HTTP/2 protocol is not supported.“ und „ALPN extension is not supported.“
Ich habe es mit zwei Seiten von unterschiedlichen Servern getestet. Bei beiden das gleiche Problem.

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Thu 28. Oct 2021, 00:30
by tab-kh
Wenn ALPN nicht unterstützt wird, dann kann man HTTP/2 aktivieren und deaktivieren sooft man will, es wird nicht funktionieren. Ich habe das bei einem ansonsten sehr guten Webhoster erlebt. Da war es genau so. HTTP/2 war laut Hoster aktiviert, man hat aber NIE irgendwas per HTTP/2 runtergeladen. Das Problem war dort das fehlende ALPN. Und das scheint ja hier auch nicht verfügbar zu sein, warum auch immer.

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Thu 28. Oct 2021, 08:04
by mfeicht
Ich habe bei dem gleich Anbieter auch noch andere Server, die ohne KeyHelp laufen. Das OS ist dabei auch Ubuntu 20.04 aber als Webserver kommt Nginx zum Einsatz. Wenn ich dort HTTP/2 aktivere funktioniert es ohne Probleme. Gibt es hier Unterschiede zwischen Apache und Nginx?

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Thu 28. Oct 2021, 10:17
by pandinusimperator
Hi!

Der Thread steht zwar auf gelöst, aber ...

Es ist zwar schon länger her und war Debian, aber bei mir lag es daran, dass Apache mit mpm_prefork lief, was nicht voll kompatibel ist mit http/2.
Wenn der Apache mit mpm_prefork läuft, dann ggf. auf mpm_worker oder _event umstellen, danach ging es bei mir. prefork und http2 arbeiten eh nicht gut miteinander.

Muss nicht die Ursache sein, sollte auch in den Logs stehen, aber einen Blick ist es wert.

Grüße,
Pandinus

Re: Ubuntu 20.04 HTTP/2 aktivieren

Posted: Thu 28. Oct 2021, 10:19
by Alexander
Willst du sagen, welcher Hoster das ist und welche Domain betroffen ist (bei letzteren dann könnte man dann selbst ein paar Test laufen lassen)?

- zeig bitte einmal die Apache Module Liste ("apachectl -M")
- die Versionsnummern der installierten Software (die vom KeyHelp Dashboard sollte reichen)
- welche Änderungen wurden, abweichend von der Standard KeyHelp Installation, vorgenommen, die sich ggf. hierauf auswirken könnten (Webserver, TLS-Ciphers/Version, etc.)?
- war es eine frische Installation oder wurde der Server von vorherigen OS-Versionen upgegraded?

(KeyHelp nutzt mpm_worker und deaktiviert mpm_prefork und mpm_event bei der Installation / Dist-Upgrade)