tachtler:apache_http_server_archlinux_-_mod_http2_-_http_2_protokoll
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
tachtler:apache_http_server_archlinux_-_mod_http2_-_http_2_protokoll [2022/12/30 00:02] – angelegt klaus | tachtler:apache_http_server_archlinux_-_mod_http2_-_http_2_protokoll [2022/12/30 00:26] (aktuell) – [Neustart] klaus | ||
---|---|---|---|
Zeile 23: | Zeile 23: | ||
Password: | Password: | ||
</ | </ | ||
+ | |||
+ | ===== http2-Konfiguration ===== | ||
+ | |||
+ | ==== http2-Konfiguration: | ||
+ | |||
+ | Bevor ein erneuter Neustart des [[http:// | ||
+ | |||
+ | Nachfolgende die Veränderung, | ||
+ | |||
+ | (**__Nur relevanter Ausschnitt__**): | ||
+ | <code apache> | ||
+ | # Tachtler | ||
+ | # default: #LoadModule http2_module modules/ | ||
+ | LoadModule http2_module modules/ | ||
+ | </ | ||
+ | |||
+ | **__Erklärungen__**: | ||
+ | |||
+ | * <code apache> | ||
+ | |||
+ | Die Einbindung des Moduls mod_http2 ist erforderlich, | ||
+ | |||
+ | Anschliessend sind nachfolgende Ergänzungen, | ||
+ | * ''/ | ||
+ | z.B. am Ende der Konfigurationsdatei durchzuführen: | ||
+ | |||
+ | (**__Nur relevanter Ausschnitt__**): | ||
+ | <code apache> | ||
+ | < | ||
+ | Protocols h2 h2c http/1.1 | ||
+ | ProtocolsHonorOrder Off | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | **__Erklärungen__**: | ||
+ | |||
+ | Aktivieren der **Protokolle** - HTTP/2 - HTTP/2 " | ||
+ | |||
+ | Die nachfolgende Anweisung definiert die zu verwendende Reihenfolge der Protokolle. | ||
+ | <code apache> | ||
+ | Protocols h2 h2c http/1.1 | ||
+ | </ | ||
+ | |||
+ | * h2 ist HTTP/2 über TLS (Protokollaushandlung über ALPN). | ||
+ | * h2c ist HTTP/2 über TCP. | ||
+ | * HTTP 1.1, das aus reinem Text bestehende HTTP Protokoll. | ||
+ | |||
+ | Die nachfolgende Anweisung gibt an, dass die Reihenfolge, | ||
+ | <code apache> | ||
+ | ProtocolsHonorOrder Off | ||
+ | </ | ||
+ | |||
+ | ===== Neustart ===== | ||
+ | |||
+ | Nach den vorangegangenen **Konfigurationsschritten**, | ||
+ | < | ||
+ | # systemctl restart httpd.service | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !** | ||
+ | |||
+ | ===== Test ===== | ||
+ | |||
+ | Um zu sehen, ob die Seiten auch entsprechend komprimiert, | ||
+ | * **'' | ||
+ | |||
+ | Nachfolgender Aufruf der Webseite [[https:// | ||
+ | < | ||
+ | # curl -o /dev/null https:// | ||
+ | </ | ||
+ | |||
+ | **__Ergebnis__**: | ||
+ | < | ||
+ | % Total % Received % Xferd Average Speed | ||
+ | | ||
+ | 100 1568 0 1568 0 | ||
+ | </ | ||
+ | |||
+ | Nachfolgender Aufruf der Webseite [[https:// | ||
+ | < | ||
+ | # curl -o /dev/null --http2 https:// | ||
+ | </ | ||
+ | |||
+ | **__Ergebnis__**: | ||
+ | < | ||
+ | % Total % Received % Xferd Average Speed | ||
+ | | ||
+ | 100 1568 0 1568 0 | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - **Der Geschwindigkeitsvorteil beträgt 20%!!!** | ||
tachtler/apache_http_server_archlinux_-_mod_http2_-_http_2_protokoll.1672354937.txt.gz · Zuletzt geändert: 2022/12/30 00:02 von klaus