Junior
Mi az az NGINX?
sobes.tech MI
Válasz az MI-től
Az NGINX (kiejtve: "éndzsin-eks") egy nagy teljesítményű HTTP-szerver, fordított proxy-szerver, levél proxy-szerver (IMAP/POP3/SMTP) és univerzális TCP/UDP proxy-szerver. Olyan tervezésű, hogy egyszerre sok kapcsolatot kezeljen alacsony erőforrás-felhasználással.
Fő funkciók:
- HTTP-szerverként való működés: Statikus és dinamikus tartalom kiszolgálása.
- Fordított proxy-szerver: A kliens kéréseinek átirányítása egy vagy több háttér szerverhez, terheléselosztás.
- Terheléselosztó: A forgalom elosztása több szerver között (módszerek: round-robin, least connections, ip_hash stb.).
- Gyorsítótár: A háttér szerverek válaszainak gyorsítótárba helyezése a tartalom gyorsabb kézbesítése érdekében.
- SSL/TLS terminálás: Titkosított kapcsolatok kezelése.
- Virtuális hosztok: Több webhely kiszolgálása egy szerveren.
- URL-átírás (Rewrite): A kérések URL-jeinek módosítása.
Az NGINX aszinkron, eseményalapú modellt használ a kérések feldolgozására, ami lehetővé teszi, hogy ezer vagy több ezer kapcsolatot kezeljen alacsonyabb RAM- és CPU-felhasználással, mint a hagyományos, folyamatokra vagy szálakra épülő modellek. Ez teszi népszerűvé a nagy terhelésű webkiszolgálók és mikroservice-architektúrák számára.