#5016 closed Verbesserung (erledigt)
HTTP/2 für Apache aktivieren
| Reported by: | Rüdiger Kupper | Owned by: | Rüdiger Kupper |
|---|---|---|---|
| Priority: | bald erledigen | Milestone: | Nextcloud: Optimierungen |
| Component: | Webdienst: Kepler-Cloud | Severity: | beeinträchtigt keinen Unterricht |
| Keywords: | Cc: | bau, Stephan Richter |
Description
Oder ist das bereits aktiv? Wie findet man das heraus?
Change History (9)
comment:1 by , 3 years ago
comment:2 by , 3 years ago
comment:3 by , 3 years ago
- @bau
- Fragen:
- Laut obigen Beschreibungen wird HTTP/2 von allen üblichen Browsern nur gewählt, wenn die Verbindung verschlüsselt ist (https). Die Cliebts verbinden sich von außen zu unserem Reverse Proxy (VM apache auf proxmixls2).
- heißt das, dass HTTP/2 auch auf dem apache aktiviert werden muss?
- oder ist der Reverse Proxy komplett transparatent, so dass der Client effektiv ditekt mit dem cloud-Server kommunuziert?
Ein Weg das rauszufinden ist wohl, die Unterauchungsmethoden vom Client aus zu nutzen, die oben beachrieben sind.
comment:5 by , 3 years ago
Probeweise umgestellt auf testcloud wie im howtoforge-Link beschrieben.
-> mit browser-tools testen, ob es läuft.
comment:6 by , 3 years ago
In der Admin-Übersicht auf testcloud erscheinen nun zwei Meldungen zur PHP-Konfiguration. Evenzuell müssen die für php-fpm in einem anderen Config-File gesetzt werden? Wenn ja auch die anderen Optionen dorthin übertragen.
comment:7 by , 3 years ago
| Resolution: | → erledigt |
|---|---|
| Status: | new → closed |
php-fpm hat sein eigenes php-Config-File. Config-File kopiert nach
/etc/php/8.1/fpm/conf.d/90-nextcloud.ini
comment:8 by , 3 years ago
Obwohl ich https/2 sowohl auf dem Reverse Proxy als auch dem cloud-Server selbst aktiviert habe, lese ich jetzt, dass der Proxy mit dem Server nur über http/1.1 kommuniziert. Um http/2 zu nutzen ist Modul mod_proxy_http2 erforderlich und das Protokoll in der Proxy-Direktive muss dann h2c: lauten statt http:.
mod_proxy_http2 ist aber (noch) als experimentell gekennzeichnet. -> ausprobieren und testen, ob alles klappt (insbes. collabora, denn das spricht offenbar http/1.1. Falls Probleme auftreten, besser so lassen.
Siehe https://httpd.apache.org/docs/2.4/howto/http2.html
Hinweis beachten, dass HTTP/2 mit "MDM prefork" (also mod_php) nur sehr eingeschränkt funktioniert! Wollen wir HTTP/2 aktivierrn sollten wir also auch auf "MDM event" umsteigen, d.h. php-fpm. (Siehe eigenes Ticket.)