Junior
NGINX nədir?
sobes.tech Süni İntellekt
AI-dan cavab
NGINX ("endjin-eks" kimi oxunur) yüksək performanslı HTTP-server, tərs proxy-server, poçt proxy-server (IMAP/POP3/SMTP) və ümumi TCP/UDP proxy-serverdir. O, çox sayda əlaqəni aşağı resurs sərfi ilə eyni vaxtda idarə etmək üçün hazırlanmışdır.
Əsas imkanlar:
- HTTP-server kimi işləmə: Statik və dinamik məzmunun xidməti.
- Tərs proxy-server: Müştəri tələblərini bir və ya bir neçə backend-serverə yönləndirmək, yük balanslaşdırma.
- Yük balanslaşdırıcı: Trafiki bir neçə server arasında bölüşdürür (metodlar: round-robin, least connections, ip_hash və s.).
- Keş: Backend-serverlərin cavablarını keşdə saxlamaq, məzmunun çatdırılmasını sürətləndirmək.
- SSL/TLS terminləşdirmə: Şifrələnmiş əlaqələrin işlənməsi.
- Virtual hostlar: Bir serverdə bir neçə veb saytın xidməti.
- URL-yə yenidən yazma (Rewrite): Tələblərin URL-lərini dəyişdirmək.
NGINX, hadisələrə əsaslanan və asinxron modeldən istifadə edir, bu da ona minlərlə əlaqəni az yaddaş və CPU ilə eyni vaxtda işləməyə imkan verir. Bu, onu yüksək yüklü veb serverlər və mikroservis memarlığı üçün məşhur seçim edir.