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.