Da ich selbst einige Schwierigkeiten hatte, nginx mit dem SPDY Patch auf meinem Server zu compilen, werde ich hier eine kleine Anleitung dazu schreiben:
Da Debian 6 nur stable Software über die Paketquellen ausliefert, erhält man via
1
| |
nur die OpenSSL Version 0.9. SPDY benötigt aber Version 1.0.1 oder höher.
Nun hat man 2 Möglichkeiten: entweder, man holt sich den Sourcecode und compiled OpenSSL 1.0.1 manuell, oder man weißst Debian an, neuere Pakete zu benutzen. Zweiteres habe ich gemacht:
Als erstes editiert man die /etc/apt/sources.list mit dem Editor seiner Wahl und fügt irgendwo folgenden Eintrag ein:
1
| |
Damit ist es möglich, auch testing Versionen von einer Software herunter zu laden.
Als nächstes erstellt man die Datei /etc/apt/preferences mit folgendem Inhalt:
1 2 3 4 5 6 7 | |
Nun erstmal ein
1
| |
und gleich dannach
1
| |
Wenn das abgeschlossen ist, kann man mit
1
| |
überprüfen, welche OpenSSL Version installiert ist. Diese sollte jetzt 1.0.1 oder höher sein.
Andere Pakete die noch installiert sein müssen sind
1
| |
Jetzt kann man sich den nginx Code runterladen, entpacken, in den entpackten Ordner wechseln und den SPDY Patch runterladen und in den Code Patchen:
1 2 | |
Dann nur noch configure ausführen, wobei die Option –with-http_ssl_module unbedingt notwendig ist:
1 2 3 | |
Und fertig ist nginx.
Jetzt muss nur noch die Config angepasst werden, dass SPDY auch benutzt wird:
1 2 3 4 5 6 7 8 | |
und falls noch nicht geschehen ein Key erzeugt werden:
1 2 3 4 5 | |
Eventuell muss in der Config dann noch der Pfad zu den Schlüsseln angepasst werden und dann ist der Server über https zu erreichen und benutzt SPDY.