#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 nur da?)
- oder ist der Reverse Proxy komplett transparatent, so dass der Client effektiv ditekt mit dem cloud-Server kommunuziert?
- für die interne Kommunikation zwischen den Rechnern verwenden wir http, nicht https. Müssen wir das dann ändern? Oder bekommt der Client davon nichts mit?
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.)