Anonim

Nginx ("Engine X") is een reverse webserver die momenteel een van de populairste servers ter wereld is. Het heeft meer dan 140 miljoen gebruikers, met enkele van de meest opvallende zijn Visa en Groupon.

Vanwege de prestaties en capaciteit om extreem veel verkeer te verwerken, kozen veel gebruikers de afgelopen jaren voor Nginx. Vanaf 2019 gebruikt meer dan 41% van de top 10.000 websites ter wereld deze server. Samen met Apache, 's werelds nummer één webserver, nemen ze meer dan 85% van het hele internet in beslag.

Maar wat maakt Nginx zo goed? Lees dit artikel om erachter te komen wat de beste functies van deze webserver zijn en waarom deze zo populair is bij websites.

Nginx serververeisten

Voordat we ons verdiepen in het goede en het slechte van deze webserver, is het goed om te weten wat voor systeem het vereist.

Allereerst werkt de server goed op verschillende besturingssystemen. Het meest opvallende is dat het compatibel is met Linux, OS X, BSD en vele anderen.

De server is vrij licht van gewicht en heeft alleen een Linux-server met 128 MB RAM en een paar MB schijfruimte nodig. Als u bepaalde gegevens op de schijf wilt opslaan om de prestaties te verbeteren, hebt u iets meer ruimte nodig.

Je zult niet vaak zien dat het een gedeeld hostingplan biedt. Om Nginx te laten werken, moeten alle gebruikers er afzonderlijk naar linken. Dit betekent dus dat u elke gebruiker op de server toegang moet verlenen, wat als een beveiligingsrisico kan worden beschouwd.

Voordelen van Nginx Web Server

Als een van de beste webservers ter wereld, heeft Nginx veel voordelen in vergelijking met andere vergelijkbare servers. Sommige ervan zijn:

  1. Hoge prestaties: Nginx is qua prestaties een van de topservers. Het is stabiel en kan hoge serverbelastingen en plotselinge verkeerspieken aan. Sommige websites die het gebruiken, moeten tientallen miljoenen aanvragen per dag verwerken. Het kan ook meer dan 10.000 gelijktijdige aanvragen verwerken zonder veel RAM-geheugen van de server in beslag te nemen.
  2. Efficiëntie: in tegenstelling tot sommige andere webservers maakt Nginx niet voor elke aanvraag een kopie. Daarom kan het een groot aantal gebruikers bedienen zonder al te veel van de systeembronnen te verbruiken. Dit is een van de grootste voordelen ten opzichte van sommige andere lichtgewicht webservers. Het is ook waarom het veel sneller is dan de meeste.
  3. Geweldig voor statische bestanden: statische inhoud is super eenvoudig, maar veel servers hebben er problemen mee. Nginx doet dit efficiënt, maakt websites sneller en helpt hun Google-rangorde te verbeteren.
  4. Beveiliging: het is een van de beste en vertrouwde servers voor websites met veel bezoekers. Websites op Nginx die werken met grote hoeveelheden persoonlijke gegevens zoals Visa, bevestigen dat.
  5. Stabiliteit: Nginx is een van de meest stabiele servers die er zijn. Het heeft veel parallelle verbindingen om te voorkomen dat het faalt.
  6. Kan meerdere backends hosten: met de Nginx Controller-tool kunt u moeiteloos meer dan één Nginx-server hosten.
  7. Codebase geschreven door één persoon: het feit dat de kern van Nginx door een enkele programmeur is geschreven, maakt de server veel consistenter.

Nadelen van Nginx Web Server

Zelfs als het een van de beste servers is die er zijn, heeft Nginx een behoorlijk aantal nadelen. Sommigen van hen zijn onder meer:

  1. Niet goed bij het maken van modules: in tegenstelling tot Apache mist Nginx een interface die het eenvoudiger maakt om servermodules te maken. Apache heeft een interface genaamd Apache Portable Runtime die dit probleem helpt oplossen.
  2. Minder dan geweldige community-ondersteuning: sommige van de andere webservers hebben veel betere community-ondersteuning, informatie en documentatie dan Nginx. Toch behandelt het alle basisprincipes.
  3. Valt achter LAMP: LAMP (Linux, Apache, MYSQL, PHP) is bijna een standaard stapel. U zult Apache zien op bijna alle webhostingaccounts die online adverteren. Apache heeft ingebouwde ondersteuning voor Ruby, Python en Perl, terwijl Nginx dat niet doet.
  4. Maakt geen .htaccess-bestanden: .htaccess-bestanden zijn configuratiebestanden die u gebruikt op webservers waarop Apache-webserversoftware wordt uitgevoerd. Nginx ondersteunt hen niet.

Nginx of iets anders

Met zijn stijgende populariteit en betrouwbaarheid wenden veel gebruikers zich tot Nginx. Het is stabiel, veilig en presteert op een zeer hoog niveau in vergelijking met de meeste van zijn tegenhangers. Er zijn enkele nadelen, dus afhankelijk van uw voorkeuren en expertise kunt u kiezen voor een andere server.

Veel gebruikers gebruiken echter het beste van beide webservers. Met een webserver zoals Apache kunt u uw websites goed bedienen en Nginx als proxy-server toewijzen. Op deze manier kunt u veel problemen van Apache omzeilen terwijl u profiteert van de voordelen van Nginx.

De voordelen van een nginx-webserver boven apache