Webserver · 3 min read · Jan 08, 2026

Verwendung von mod_spdy mit Apache2 auf Fedora 17

SPDY (ausgesprochen “SPeeDY”) ist ein neues Netzwerkprotokoll, dessen Ziel es ist, das Web zu beschleunigen. Es ist Googles Alternative zum HTTP-Protokoll und ein Kandidat für HTTP/2.0. SPDY ergänzt HTTP mit mehreren geschwindigkeitsbezogenen Funktionen wie Stream-Multiplexing und Header-Kompression. Um SPDY zu verwenden, benötigen Sie einen Webserver und einen Browser (wie Google Chrome und kommende Versionen von Firefox), die beide SPDY unterstützen. mod_spdy ist ein Open-Source-Apache-Modul, das die Unterstützung für das SPDY-Protokoll zum Apache HTTPD-Server hinzufügt. Dieses Tutorial erklärt, wie man mod_spdy mit Apache2 auf Fedora 17 verwendet.

Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!

1 Vorbemerkung

SPDY läuft über HTTPS, daher benötigen wir eine HTTPS-fähige Website, um SPDY zu testen. Bitte beachten Sie, dass SPDY auf HTTPS zurückfällt, wenn der Browser des Benutzers SPDY nicht unterstützt oder wenn etwas schiefgeht. Daher schadet die Installation von mod_spdy nicht Ihrer bestehenden Einrichtung.

Ich gehe davon aus, dass Sie eine funktionierende LAMP-Umgebung haben, wie sie in “Apache2 mit PHP5 und MySQL-Unterstützung auf Fedora 17 installieren” beschrieben ist.

Zu Testzwecken werde ich einfach die Standard-SSL-Website verwenden, die mit dem Apache-Paket von Fedora geliefert wird (Sie müssen dies nicht tun, wenn Sie bereits eine SSL-Website auf Ihrem Server haben).

Gehen Sie zur URL der Standard-SSL-Website (z. B. https://www.example.com) und testen Sie, ob sie funktioniert (ich verwende hier das Standard-Selbstsignierte Zertifikat, weshalb ich eine Zertifikatwarnung habe, aber dies hat keinen Einfluss auf die Verwendung von SPDY):

2 Installation von mod_spdy

Stellen Sie zunächst sicher, dass at installiert ist:

yum install at

Google bietet Fedora/CentOS-Pakete für mod_spdy auf https://developers.google.com/speed/spdy/mod_spdy/. Laden Sie einfach das richtige für Ihre Architektur (32- oder 64-Bit) auf Ihren Server herunter…

64-Bit:

cd /tmp  
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_x86_64.rpm

32-Bit:

cd /tmp  
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_i386.rpm

… und installieren Sie es wie folgt:

rpm -U mod-spdy-*.rpm

Starten Sie Apache danach neu:

systemctl restart httpd.service

Das Gute ist, mod_spdy benötigt keine Konfiguration, es funktioniert sofort!

(Tatsächlich gibt es eine Konfigurationsdatei, /etc/httpd/conf.d/spdy.conf, aber die Standardeinstellungen sollten in Ordnung sein.

cat /etc/httpd/conf.d/spdy.conf

| LoadModule spdy_module /usr/lib64/httpd/modules/mod_spdy.so # Aktivieren Sie mod_spdy. Um mod_spdy vollständig zu deaktivieren, können Sie dies auf "off" setzen. SpdyEnabled on # Um die gleichzeitige Multiplexierung von Anfragen über eine # einzelne Verbindung zu unterstützen, verwaltet mod_spdy seinen eigenen Thread-Pool in # jedem Apache-Kindprozess zur Verarbeitung von Anfragen. Die Standardgröße # dieses Thread-Pools ist sehr konservativ; Sie können ihn mit einem größeren Wert # (wie unten) überschreiben, um die Parallelität zu erhöhen, was # möglicherweise zu einem erhöhten Speicherverbrauch führt. # #SpdyMaxThreadsPerProcess 30 # Der Speicherverbrauch kann auch durch die maximale Anzahl von # gleichzeitig geöffneten SPDY-Streams, die für jede Clientverbindung # zulässig sind, beeinflusst werden. Idealerweise sollte dieses Limit so hoch wie # möglich eingestellt werden, aber Sie können es nach Bedarf anpassen, um den Speicher #verbrauch zu begrenzen. # #SpdyMaxStreamsPerConnection 100 |

Sie können mehr über die Konfigurationsoptionen auf https://developers.google.com/speed/spdy/mod_spdy/install erfahren.

3 Testen

Jetzt testen wir, ob SPDY funktioniert. Wir benötigen einen Browser mit SPDY-Unterstützung, z. B. Google Chrome. Öffnen Sie Chrome und laden Sie Ihre SSL-Website neu (z. B. https://www.example.com) - es ist wichtig, dass Sie sie neu laden, damit sie SPDY verwenden kann (beim ersten Laden in Kapitel 1 wurde normales HTTPS verwendet). Öffnen Sie danach einen neuen Tab und geben Sie die URL ein

chrome://net-internals/#spdy

Wenn alles gut gelaufen ist, sollte Ihr SSL-Vhost jetzt in der Tabelle aufgeführt sein, was bedeutet, dass die SPDY-Unterstützung funktioniert.

(Wegen des Rückfallmechanismus von SPDY auf HTTPS funktioniert Ihr SSL-Vhost weiterhin in jedem anderen Browser, der SPDY nicht unterstützt.)

4 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.