Webinar
ITGLOBAL.COM events
NGINX
Glossary

NGINX is een webserver en mailproxy die draait op Linux/Unix en Microsoft besturingssystemen.

Aanvankelijk werd het product alleen ontwikkeld voor Unix-systemen. De eerste releases werden getest op FreeBSD, Linux en Solaris, maar later voegde de ontwikkelaar compatibiliteit toe met het Windows-platform.

Nginx is de marktleider op het gebied van webservers in Rusland. Veel grote bedrijven gebruiken het op hun portals: Rambler, Yandex, Mail.ru , Vkontakte, enz.

Het principe van de werking

In tegenstelling tot andere producten in dit segment, gebruikt Nginx een ander principe voor het verwerken van inkomende gegevens. De software splitst elk gebruikersverzoek in verschillende kleine, waardoor de verwerking van elk verzoek wordt vereenvoudigd. In de Nginx-terminologie worden ze een werkende verbinding genoemd.

Na de verwerking wordt elke verbinding in één virtuele container samengesteld om te transformeren in één eerste verzoek en vervolgens naar de gebruiker verzonden. Een enkele verbinding kan tegelijkertijd tot 1024 verzoeken van eindgebruikers verwerken.

Om de belasting van RAM te verminderen, gebruikt de webserver een speciaal geheugensegment dat een “pool”wordt genoemd. Het is dynamisch en breidt zich uit naarmate de duur van het verzoek toeneemt.

Toepassingsgebied

De webserver wordt in de volgende situaties gebruikt::

  1. Een dedicated poort of IP-adres. Als er een grote hoeveelheid statisch materiaal op de server staat (afbeeldingen, teksten, enz.)) of bestanden die gebruikers kunnen downloaden, dan wordt Nginx gebruikt om een apart IP-adres of poort voor deze bewerkingen toe te wijzen. Op deze manier wordt de belasting op de server verdeeld.
  2. Proxy. Wanneer een gebruiker een sitepagina laadt met statische inhoud, cacheert Nginx eerst de gegevens op zichzelf en retourneert vervolgens het resultaat. De volgende keer dat u deze pagina opvraagt, is het antwoord veel sneller.
  3. Verdeling van de belasting. Bij het aanvragen van een sitepagina krijgt de gebruiker een antwoord in een synchrone volgorde. Nginx gebruikt asynchrone modus. Alle aanvragen worden in verschillende fasen verwerkt. Deze aanpak verhoogt de verwerkingssnelheid.
  4. De mailserver. Aangezien authenticatiemechanismen in de webserver zijn ingebouwd, wordt deze vaak gebruikt om na autorisatie door de client om te leiden naar e-maildiensten.

Nginx heeft ingebouwde beschermingsmechanismen. De informatie wordt via een versleuteld kanaal via SSL/TLS-protocollen verzonden.

De meest voorkomende praktijk is wanneer Nginx samenwerkt met Apache. Indien een verzoek tot uitgifte van statisch materiaal wordt ontvangen, wordt dit door Nginx verwerkt. Als de gebruiker dynamische inhoud (video, afbeeldingen) nodig heeft, is Apache hier verbonden.

De Nginx webserver is ideaal voor sites die voornamelijk statische inhoud bevatten. Het kan ook fungeren als een redirect voor e-maildiensten of als een proxyserver. De eenvoud en flexibiliteit van de opstelling stelt u in staat om het product zonder veel moeite te schalen.

Wij gebruiken cookies om de functionaliteit van de website te optimaliseren en onze diensten te verbeteren. Lees voor meer informatie ons Privacybeleid.
Instellingen cookies
Strikt noodzakelijke cookies
Analytics-cookies