Nginx Http/2 Aktif Etme

7 Ekim 2016
2 min read

Http/2 nedir?

Temel olarak 1999 yılında tasarlanmış olan http/1.1’in yerini alacak olan yeni protokol http/2, güncel sürüm olarak tarif edilebilir. Google’ın kendi protokolü olarak görülen SPDY (SpeeDY)’yi temel alarak hazırlanan ve birçok kavramı ve özelliği ondan alan bir protokoldür.

Nginx Üzerinde http/2 Aktif Etme

Nginx üzerinde http/2 desteği 1.9.5 sürümü ile beraber gelmiştir. Nginx sürümünüz 1.9.5 ve üzeri ise sorunsuzca https kullanan sitelerinizde http/2 aktif edebilirsiniz. Nginx sürümünü öğrenmek için;

nginx -v

komutunu kullanabilirsiniz. –with-http_v2_module şeklinde çıktı var ise http2 modülü ekli demektir. Eğer bu yazıyı göremiyorsanız gerekli modül ile beraber nginxi yeniden derlemeniz gerekmektedir.

Not: http/2 yalnızca şifrelenmiş bağlantı olan https:// türü bağlantılarda çalışmaktadır.

http/2 aktif etmek için tek yapmanız gereken şey nginx.conf dosyası üzerinde

listen 443 ssl;

olan yeri düzenleyerek

listen 443 ssl http2;

şekline getirerek nginx servisini yeniden başlatmanız yeterli olacaktır.

service nginx reload
service nginx restart

İşlemleriniz tamamlanmıştır.

 

Ayrıca eğer Cloudflare kullanıyorsanız http/2 otomatik aktif olmaktadır.

Vestacp üzerinde http/2 aktif etmek istiyorsanız;

/home/kullanıcıadı/conf/web/snginx.conf

dosyası içerisinden http2 sürümünü aktif edebilirsiniz.

Comments

Sinan

Merhabalar vestacp nginx ve apache yi nasil guncellerim.

Versiyonlar su sekilde.

Server version: Apache/2.2.15 (Unix)
Server built: Nov 15 2012 15:52:50

nginx version: nginx/1.12.0

Mahmut YUM

Merhaba;
Kullanıdınız nginx sürümü Nisan ayında yayınlanmış olan güncel nginx sürümü. Nginx üzerinde güncelleme yapmadan http2 yi aktif edebilirsiniz.

/home//conf/web/snginx.conf
dosyasında listen kısmına “http2” ekleyerek bu şekilde daha hızlı siteye sahip olabilirsiniz.

Apache update kısmına gelince manuel olarak güncelleme yapıp eski ayarların tamamını yeni sürümüne uygulamak zorundasınız. O yüzden uzun ve uğraştırıcı bir mesele bu işlemde kullandığınız linux sistemine bağlı olarak değişiklik gösteriyor.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.