ძირითადი შინაარსიდან გადასვლა

ჩართეთ http2 მხარდაჭერა სერვერზე nginx და Debian



HTTP / 2 არის HTTP ქსელის პროტოკოლის მეორე ვერსია, რომელიც მოიცავს ბევრ სხვადასხვა გაუმჯობესებას. ეს მოიცავს მულტიპლექსონ მოთხოვნებს (ყველა მოთხოვნა შეიძლება დამუშავდეს პარალელურად), გაზრდილი შესრულება, ჰედერის შეკუმშვა და ა.შ.

HTTP / 2 შეიცვალა SPDY, რომელიც შეწყვეტილია.



Nginx მხარს უჭერს http / 2 პროტოკოლს, დაწყებული ვერსია 1.9.5. თუმცა, მხოლოდ ვერსია 1.6.2 იმყოფება Debian Jessie- ის სტაბილურ გათავისუფლებაში. აქედან გამომდინარე, ჩვენ დააკავშირებს backports საცავი რომ განახლდეს nginx to 1.9.10.

მოდერნიზებამდე უნდა იცოდეთ, რომელი სისტემაშია დამონტაჟებული nginx პაკეტები (რამდენიმე მათგანია). იხილეთ ბრძანების გამომუშავება:

  # dpkg -l |  grep nginx 

ჩემს სერვერზე ეს ასეა:


  root @ tatbao.pw: ~ # dpkg -l |  grep nginx
 ii nginx-common 1.6.2-5 + deb8u1 მცირე, ძლიერი, scalable ვებ / პროქსი სერვერი - საერთო ფაილი
 ii nginx-extras 1.6.2-5 + deb8u1 i386 nginx ვებ / პროქსი სერვერი (გაფართოებული ვერსია) 

ამიტომ ამ პაკეტების განახლება უნდა მოხდეს. რა გავაკეთე.

  # aptitude install nginx-common nginx-extras openssl- ზე jessie-backports 

აქ, მას შემდეგ, რაც -t ჩართვა, მიუთითეთ jessie-backports საცავი.

OpenSSL ვერსია 1.0.2 ჩვენ დააყენებთ ალპნის მხარდასაჭერად.



ჩართეთ http / 2 ვირტუალური ჰოსტისთვის

კონფიგურაციის ფაილი ყველა თქვენს საიტს, რომელიც მხარს უჭერს ssl- ს (თუ ვირტუალური მასპინძლებისთვის გამოიყენეთ ცალკეული ფაილები / etc / nginx / sites- ჩართულია საქაღალდეში) ან ძირითადი კონფიგურაციის ფაილში /etc/nginx/nginx.conf- ში, მოვუსმენთ პარამეტრი.

როგორც წესი, ეს პარამეტრი ასე გამოიყურება:

  მოუსმინეთ 443 ssl; 

თუ spdy ჩართულია, მაშინ:

  მოუსმინეთ 443 ssl spdy; 

პირველ შემთხვევაში, თქვენ უბრალოდ უნდა დაამატოთ შემდეგ SSL პარამეტრი http2. მეორეში, შეცვალეთ spdy ერთად http2. საბოლოო ჯამში, ეს უნდა იყოს:

  მოუსმინეთ 443 ssl http2; 

ssl_prefer_server_ciphers პარამეტრი off .

ან მისცეს ხელმისაწვდომი ფირმების სიები შეესაბამება RFC 7540- ს, დანართში ა.

  ssl_ciphers EECDH: EDH:! 3DES: DES:: DSS:! SEED:! კამელია: NULL:! RC4: SHA; 

ყველა ცვლილების შემდეგ, თქვენ უნდა შეამოწმოთ კონფიგურაცია nginx -t ბრძანებით.

წარმატებული ტესტირების შემთხვევაში, ჩვენ გადატვირთეთ nginx და წასვლა ssllabs.com შესამოწმებლად სერვერზე. თქვენ ასევე შეგიძლიათ გამოიყენოთ SPFY მაჩვენებელი Firefox- ისთვის .



როგორ შეაფასებ სტატიას?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 ( 1 რეიტინგი, საშუალოდ: 5.00 გარეთ 5)
იტვირთება ...

კომენტარის დამატება

თქვენი ელფოსტა არ გამოქვეყნდება.