Biasa 8 Nginx HTTP2 + ALPN

Sejak google mula suka https laman, lebih penempatan perlu SSL dan di mana anda. Secara keseluruhan lebih daripada gangguan untuk pelayan dan mempunyai degradasi dalam kelajuan. Berita baik adalah, yang HTTP2 standard selama lebih setahun setengah disepadukan dalam semua pelayan http utama dan pelayar dan mengekalkan cukup stabil. Malangnya debian stabil tidak ada pakej untuk mengekalkan HTTP2 dalam pelayan http utama. Versi yang kita perlu bekerja HTTP2 adalah seperti berikut:

Bagi saya daniels adalah besar dan menurut bergantung menikmati apache atau nginx. Saya belum lagi dimainkan untuk jangka mereka http2 apache daripada debian 8 kerana ia tidak mempunyai tetapi backports repo mempunyai begitu, ia tidak akan menjadi satu masalah besar. Untuk nginx kita telah dimainkan beberapa kali. Secara umum langkah-langkah adalah sedikit dan agak mudah:

  1. Tambahkan nginx repo rasmi – edisi debian, sila 1.6.h adalah 🙄
  2. Pasang OpenSSL anda dari backports kini 1.0.2k – bahawa kita perlu ALPN perintah nafkah untuk segala-galanya untuk bekerja dan barzichko
  3. memasang devscripts anda – Sekarang adalah masa untuk berkongsi yang akan bildnem pakej kami kerana pegawai itu telah disusun dengan OpenSSL 1.0.1t yang tidak berfungsi ALPN dan pelayar tidak bertindak balas dengan baik dan bekerja http2 sahaja jika ia dipaksa
  4. short incremented tidak memegang Gypsies dengan pakej dan sebagai versi baru sahaja sumber untuk sinkenm

Mari kita mulakan langkah demi langkah

Menambah repo nginx

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

Tambahkan 1.0.2k OpenSSL dan perpustakaan dev jika tidak, kita akan bildnem lagi dengan tidak 1.0.1t tujuan kita

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

 

Kini tinggal untuk menambah perpustakaan perlu bagi penyusunan nginx

apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Jika anda bekerja dengan betul, anda mesti mempunyai struktur seperti

~/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

Layari papta di mana razarhiviran merupakan sumber nginx dalam kes saya adalah perintah nginx-1.10.3 berjalan dengan inkrementirate versi yang, Secara peribadi, saya lebih suka untuk menambah 1 untuk membina ini

debchange --newversion 1.10.3-1

Sebaik sahaja anda menambah Changelog dan secara pilihan untuk meneruskan penyusunan sebenarnya

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

A penjelasan sedikit pada arahan konfigurasi:

-kami -uc mengatakan skrip tidak “ditandatangani” .DSC dan .changes fail. -Saya dan -Saya menyebabkan skrip untuk mengabaikan fail kawalan versi. -B untuk menjana hanya pakej binari. -j seperti dalam bagaimana untuk membuat proses selari untuk menyusun 🙂

 

Selepas proses di atas untuk memasang pakej-pakej baru kami. Jika anda telah memasang nginx adalah lebih baik untuk uninstall

apt remove nginx nginx-*

Juga tidak idea yang buruk untuk membuat sandaran folder nginx/etc. По принцип при ъпгрейд от 1.6.5 kepada 1.10.3 нямах драми но никога не се знае. Новите пактеи се намират в папката от по горно ниво и следва да се инсталират с команда от рода на:

dpkg -i ../*.deb

Ако всичко е минало гладко ви остава само да си пуснете nginx процеса и да си се конфигурира http2 което вече не е цел на тази статия.

tinggalkan balasan

Alamat e-mel anda tidak akan disiarkan. Medan yang diperlukan akan ditanda *

Anti SPAM *