factograf
SL
Sign in

Nginx

Key facts

nastanek4. oktober 2004
datum objave4. oktober 2004
primerek odspletni strežnik, namestniški strežnik, prosta programska oprema
ustanoviteljIgor Sysoev
All data from the card 11
Avtor
Igor Sysoev
Razvijalec
Nginx, Inc.
Začetna izdaja
4. oktober 2004
Stabilna izdaja
14 oktober 2026
Pregledna izdaja
1.7.9 / 23. december 2014
Razvojni status
Active
Programski jezik
C
OS
Cross-platform
Tip
Web server, reverse/mail proxy server
Licenca
2-clause BSD
Spletno mesto
nginx.org

Nginx je odprto kodni reverzni proxy za HTTP, HTTPS, SMTP, POP3 in IMAP protokole. Uporablja se lahko tudi kot strežnik za porazdelitev obremenitve (ang. load balancer), HTTP predpomnilnik in spletni strežnik (razvit kot spletni strežnik). Servira lahko statično vsebino, preko FastCGI, SCGI, uwsgi ali memcached protokolov, pa lahko tudi dinamično. Nginx je alternativa popularnemu spletnemu strežniku Apache. Po študiji Netcraft-a izvedeni januarja 2015 je Nginx zadolžen za serviranje 14.61% vseh spletnih strani. Uporablja ga 10,26% vseh registriranih slovenskih domen. Strežnik je znan po svoji hitrosti, nizki porabi sistemskih sredstev ter zmožnostjo dela z veliko hkratnimi povezavami.

Izdan je pod Free BSD licenco ter deluje na platformah in operacijskih sistemih, kot so FreeBSD, Linux, Solaris, AIX, HP-UX, Mac OS X ter Windows.

Zgodovina

Njegov avtor Igor Sysoev ga je začel razvijati leta 2002. Razvit je bil za potrebe ruskih spletnih strani z veliko prometa, kot so Yandex, Mail.Ru, VK, in Ramble. Leta 2011 je bilo v San Franciscu v Kaliforniji ustanovljeno podjetje Nginx Inc.. Tehnično podporo ponuja od februarja 2012.

Lastnosti

  • dogodkovna arhitektura
  • en glavni in več delovnih procesov
  • možnost spreminjanja nastavitev brez prekinitve
  • mail proxy s podporo SMTP, POP3 in IMAP protokolom
  • reverzni proxy z možnostjo predpomnjenja (cache), balansiranja (load balancing) in redundance
  • SSL in TLS podpora
  • virtualni stežniki z DNS in IP podporo
  • URL rewrite modul (spreminjanje URI naslova s pomočjo regularnih izrazov)
  • vgrajen HTTP gzip modul, ki stisne odgovor in s tem zmanjša porabo pasovne širine
  • vgrajen limit req modul, ki omeji število zahtevkov (primerno za preprečitev napadov s surovo silo)
  • FLV in MP4 streaming
  • 10000 neaktivnih HTTP keep-alive povezav zavzame približno 2,5MB pomnilnika

Na voljo sta tudi plačljivi različici Nginx Plus ter NGINX Media Server namenjeni komercialni rabi, vključujeta pa tudi tehnično podporo.

Nginx poganja spletne strani, kot so Netflix, Hulu, Pinterest, CloudFlare, Airbnb, WordPress.com, GitHub, SoundCloud, Zynga, Eventbrite, Zappos, Media Temple, Heroku, RightScale, Engine Yard in MaxCDN.

Read next

In 37 languages

Text from Wikipedia, CC BY-SA 4.0 · Source article