Debian 8 nginx HTTP2 + ALPN

Koska google alkoi rakastaa https sivustoja, lisäksi massa-asennus SSL ja mistä voi. Yleensä myös enemmän kiusaamista palvelimet olemme ja hajoamisen nopeus. No, mitä HTTP2 standardi on jo yli puoli integrointi kaikki tärkeimmät http-palvelimet ja-selaimet, ja sisältö on melko vakaa. Valitettavasti, ei ole vakaa debian-paketteja, jotka tarjoavat HTTP2 tukea perus http-palvelimet. Versiot, että meidän täytyy työskennellä HTTP2 seuraavasti:

Minulla on mecanizata iso ja riippuu käyttää apache tai nginx. En ole vielä pelannut työntää debian apache http2 8 koska minulla ei ole doc, mutta repoto se on niin, se ei ole iso ongelma. Nginx soitimme muutaman kerran. Pääsääntöisesti vaiheet ja joitakin suhteellisen helppoa:

  1. Lisää virallista nginx repo – debian-versio - 1.6.x 🙄
  2. Asenna se doc openssl tällä hetkellä on 1.0.2 k – meidän täytyy ALPN tukea voidakseen työskennellä nopeasti
  3. doc asenna se – täällä aika jakaa, että on bildner meidän paketti, koska virkamies oli käännetty openssl versioon 1.0.1, jossa t ei toimi ALPN ja selaimet eivät reagoi ja käynnissä http2-vain, jos sen forcers
  4. incremential-versio, ei saada käsiinsä tiganita paketteja, koska siellä on uusi versio, vain uppoamisen Aravete

Aloitetaan askel askeleelta

Lisää nginx taaksepäin

deb http://nginx.org/packages/debian/ codename nginx
deb-src http://nginx.org/packages/debian/ codename nginx

Lisää openssl 1.0.2 k ja dev kirjastot, muuten se on bildner vaikka 1.0.1 t, että meille ei ole tavoite

echo 'deb http://ftp.debian.org/debian jessie-backports main' | tee /etc/apt/sources.list.d/backports.list

apt update && apt install libssl-dev -t jessie-backports

 

Se nyt vielä lisätä, kirjastot, joita tarvitaan laadittaessa nginx

apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Jos et toimi oikein, sinun pitäisi olla rakenteeltaan sellainen

~/nginx-build # ll
total 1004
drwxr-xr-x 10 root root   4096 Feb 21 18:37 nginx-1.10.3
-rw-r--r--  1 root root 103508 Jan 31 17:59 nginx_1.10.3-1~jessie.debian.tar.xz
-rw-r--r--  1 root root   1495 Jan 31 17:59 nginx_1.10.3-1~jessie.dsc
-rw-r--r--  1 root root 911509 Jan 31 17:59 nginx_1.10.3.orig.tar.gz

Tulee papta jossa purettu lähde nginx minun tapauksessa ja nginx-1.10.3 komentojen kanssa, joka kasvattaa versio, Olen henkilökohtaisesti mieluummin lisätä 1 nykyisellä rakentaa

debchange --newversion 1.10.3-1

Sen jälkeen lisää changelog-valinta, voit edetä todellinen kokoelma

debuild -us -uc -i -I -b -j6

Hieman selvennystä configuration-komento:

-us-uc sanoa, että käsikirjoitus ei ole “merkkejä” .dsc-ja .muutokset tiedostoja. -en ja -En voima kirjoitus sivuuttaa tiedostojen versionhallinta. -B vain luoda binary paketti. -j ja kun teet, kuinka monta rinnakkaista prosessia kerätä 🙂

 

Päätyttyä edellisen prosessi on asennettava uusi paketteja. Jos sinulla on jo asennettu nginx-se on hyvä, sinun pitäisi poistaa se

apt remove nginx nginx-*

Myöskään ole huono idea tehdä varmuuskopio nginx kansio / etc. Yleensä päivitys 1.6.5 voit 1.10.3 Minulla ei ollut draamoja mutta eihän sitä koskaan tiedä. Uudet paktei sijaitsevat kansio yläkoulu ja tulee asentaa komennolla kuten:

dpkg -i ../*.deb

Jos kaikki meni hyvin, sinun täytyy vain käynnistä nginx prosessi, ja asettaa http2, joka ei ole tämän artikkelin tarkoitus.

Jätä vastaus

Sähköpostiosoitteesi ei julkaista. Pakolliset kentät on merkitty *

Anti SPAM *