Apache sunucusunu devre dışı bırakıp Nginx’e geçiş yapmak harika bir seçim fakat Nginx’e geçen her kullanıcının korkulu rüyası, .htaccess kodlarını Nginx’e uyarlamaktır. Bazı eklentiler zahmet çıkarmaz, çalışmaya devam eder ancak bazı özellikler ve eklentiler için ek düzenlemeler yapmanız gerekebilir. Hotlink koruması gibi Gzip sıkıştırma özelliği de bunlardan bir diğeridir!
Nedir Gzip Sıkıştırma?
Gzip sıkıştırma, bilgisayarınızda yüklü Winzip, Winrar yazılımlarından hatırlayacağınız üzere dosyalarınızı sıkıştırıp boyutlarını azaltan işlemin ta kendisidir. Bunu bilgisayarımızda kullandığımızda dosyaların boyutu ufalır ve kapladıkları yer azalır, aynı şeyi sunucu üstünde kullanırsak hem kapladıkları alan azalır hem de sitenizin açılış hızı ve performansı artar.
Tabi bu özellik Apache altında bir .htaccess komutu ile harika şekilde çalışırken, Nginx altında conf dosyasında ufak bir değişikliğe ihtiyaç duymaktadır.
Nginx Altında GZİP Nasıl Aktif Edilir?
Bunun için iki yol var;
- Sunucu panelinize girer, Nginx seçenekleri yada ayarları altından Gzip sıkıştırmayı aktif eder veya ek direktifler bölümüne gzip komutlarını eklersiniz,
- Yada panelinizde böyle bir seçenek, böyle bir bölüm yoksa, sunucunuza yönetici hesabınızdan bağlanıp nginx.conf dosyanıza aşağıdaki kodları ekleyip işi bitirirsiniz.
Plesk panel için örnek verirsek; Domainler > alanadim.com > Apache & Nginx Ayarları >Ek Nginx Direktifleri;
gzip on; gzip_disable "msie6"; gzip_comp_level 6; gzip_min_length 1100; gzip_buffers 16 8k; gzip_proxied any; gzip_types text/plain text/css text/js text/xml text/javascript application/javascript application/json application/xml application/rss+xml image/svg+xml;
Kaydet.
Ftp yöntemi için örnek verirsek; Filezilla > Root yönetici bağlantısı > ETC > Nginx > Nginx.conf;
Dosyayı Notepad++ ile açın ve en alta ekleyin..
gzip on; gzip_disable "msie6"; gzip_comp_level 6; gzip_min_length 1100; gzip_buffers 16 8k; gzip_proxied any; gzip_types text/plain text/css text/js text/xml text/javascript application/javascript application/json application/xml application/rss+xml image/svg+xml;
Nginx açık fakat kapatmak istiyorsanız;
Yukarıdaki yolları izleyin ve gzip komutlarını bulduğunuzda silin.
Ardından Nginx’i yeniden başlatın.
Araçlar ve Ayarlar > Hizmet Yönetimi > Ters Vekil Sunucusu Nginx > Yeniden Başlat
Yada Putty üstünden;
sudo service nginx restart
Nginx Altında GZİP Çalışıyor Mu?
Peki gzip’in çalışıp çalışmadığına nasıl bakacağız? Tabi ki en basitinden Putty kullanacağız.
Putty’i açın, yönetici hesabı ile sisteme giriş yapın ve aşağıdaki sorguyu çalıştırın;
curl -IL -H "accept-encoding: gzip" https://www.alanadim.com
Eğer Nginx altında gzip aktif olarak çalışıyorsa, karşınıza şöyle bir çıktı gelecek;
X-Cache-Status: HIT X-Powered-By: PleskLin Content-Encoding: gzip
Artık sitelerinizde bariz bir hız artışı görmüş olmanız gerekiyor. Hayırlı olsun.
Konuyla alakalı sorularınızı yorum olarak yazabilirsiniz.
Yorum Yaz