Nginx
Milyonlarca siteyi ayakta tutan yüksek performanslı web sunucusu ve reverse proxy.
Nginx, 2004 yılında Igor Sysoev tarafından geliştirilen ve bugün ticari tarafı F5, Inc. tarafından yürütülen açık kaynaklı bir web sunucusu ve reverse proxy yazılımıdır. Dünyanın en çok kullanılan web sunucularından biridir ve sitelerin hızlı, güvenli bir şekilde ziyaretçiye ulaştırılmasından sorumludur.
Nginx (okunuşu "engine-x"), bir web sunucusu yazılımıdır: tarayıcıdan gelen istekleri karşılar ve sitenin sayfalarını, görsellerini ve diğer dosyalarını ziyaretçiye iletir. Igor Sysoev, yazılımı 2004 yılında Rus Rambler portalının yüksek eşzamanlı trafik sorununu çözmek için geliştirdi. Proje açık kaynaklıdır ve serbest BSD-2-Clause lisansıyla ücretsiz dağıtılır; 2019'dan bu yana ticari tarafını F5, Inc. yürütmektedir.
Nginx'in en büyük avantajı event-driven (olay tabanlı) mimarisidir. Geleneksel sunucular her ziyaretçi için ayrı bir süreç veya thread (paralel iş birimi) açar; binlerce bağlantıda bu yaklaşım belleği tüketir. Nginx ise az sayıda işçi süreçle on binlerce eşzamanlı bağlantıyı yönetir - böylece aynı donanım, çok daha az kaynakla çok daha fazla ziyaretçiye hizmet verir.
Nginx yalnızca dosya sunan bir sunucu değildir; aynı zamanda reverse proxy olarak çalışır. Reverse proxy, ziyaretçi ile asıl uygulama sunucusu arasında duran bir "kapı görevlisi"dir: istekleri alır, doğru arka uç sunucuya iletir ve yanıtı geri döndürür. Bu yapı SSL/HTTPS'i tek noktada yönetmeyi, statik dosyaları önbelleğe almayı (hızlı geçici bellekte kopyalarını tutmayı) ve arka uç sunucuları internetten gizlemeyi sağlar.
Bunlara ek olarak Nginx, load balancing (yük dengeleme - isteklerin birden fazla sunucuya dağıtılması), sıkıştırma (gzip/brotli), istek sınırlama ve önbellekleme gibi özellikler sunar. W3Techs gibi istatistik kaynaklarına göre Nginx, tam da bu esneklik sayesinde yıllardır Apache ile birlikte dünyanın en çok kullanılan iki web sunucusundan biridir.
Sık sorulan sorular
Nginx, açık kaynaklı bir web sunucusu yazılımıdır: tarayıcıdan gelen istekleri karşılar ve site sayfalarını ziyaretçilere iletir. Ayrıca reverse proxy (arka uç sunucuların önünde duran aracı), load balancer (yük dengeleyici) ve önbellek sunucusu olarak da yaygın biçimde kullanılır. 2004'te Igor Sysoev tarafından geliştirilmiştir ve bugün dünyanın en çok kullanılan web sunucularından biridir.



