Nginx nedir? Günlük hayatımız da ne işe yarar? Kullandığımız da faydaları nelerdir? Haydi gelin hep birlikte bunu öğrenelim!
Nginx Nedir?
Ufak bir tarihçe vermek gerek görülürse rus mühendis Igor Sysoev doğrulusunda kodlanmıştır. Piyasaya ilk sürüldüğü seneler da mail istemcisi olarak sarfedilen nginx vakitle tüm platformlar da stabil olarak kullanılmaya başlandı. Trafiği yüksek olan sunucular amacıyla üretilmiş bu nginx sunucuların yardımına koştu, tabi ki bunun yanısıra bedava olması da insanların bir hayli hoşuna gitti.
Peki Nginx Ne İşe Yarar?
Apache ve Lite Speed'e göre daha az CPU kullanan bir sunucudur. Nginx kendi içersinde tam 3 kategoriye ayrılıyor :
1) Reverse Proxy (Yani ters vekil sunucusu.)
2) Load Balancing (Kısaca sunucuda ki yük sayısını dengelemeye yarar.)
3) Virtual Host (Herkesin sanal sunucu diye tanımladığımız şey.)
Şimdi 3 adet kategori belirttik peki bu kategoriler ne işe yarıyor Nginx ya da bize yararı nedir? Haydi Öğrenelim!
Reverse Proxy Nedir?
Reverse Proxy yani ters vekil sunucusu istemciden gelen talepleri sunucu adına alan yardımcı sunucu diyebiliriz. Gelen talepleri karşılar sunucuya iletir ve sunucudan dönen cevapları istemciye yine iletir, bir nevi döngü diyebiliriz buna.
Şimdi biraz daha olan bir dostumuzu inceleyeceğiz Load Balancing peki nedir bu Load Balancing?
Server ya da Sunucu üzerinde var olan aşırı yükleri başka serverlara yayarak işlemlerin daha kısa sürede çözülmesini sağlar ve yükü dengeler.
Geldik hepimizin gerçekte bildiği Virtual Hosting'e nedir bu Virtual Host?
Tek bir internet sunucusu üzerinde aniden çok internet kısmı amacıyla hizmet vermek hedefi ile kullanılır.
Peki bu kadar şey söyledik biraz daha mühim bulgular verelim ; Nginx Apache ve Lite Speed'e göre daha çok tercih edilen özelliklerinin yanı sıra daha az CPU tüketmesinden ötürü kullanıcılar Ngnix tercih ediyorlar. İçinde barındığı yukarıda ki mühim 3 kategori onu daha da kaliteli bir duruma getiriyor. Nginx'i 3 ayrı platformdan indirebilir ve kullanabilirsiniz. (macOS - Windows - Ubuntu)
Ayrıca şunu eklemenden geçemeyeceğim ki bir sunucunuz var ise ve içinde nginx kurulu ise nginx'in ne kadar kaliteli olup olmadığını kavramak amacıyla detaylı testler yaparak hem sunucuzun hem de nginx'in niteliğini fark edebilirsiniz.