Anonim

Nginx (“Engine X”) er en omvendt webserver som for tiden er en av de mest populære serverne i verden. Den har over 140 millioner brukere, og noen av de mest bemerkelsesverdige er Visa og Groupon.

På grunn av ytelsen og kapasiteten til å håndtere ekstremt høy trafikk, begynte mange brukere å velge Nginx de siste årene. Fra og med 2019 bruker mer enn 41% av de topp 10.000 nettstedene i verden denne serveren. Sammen med Apache, verdens største webserver, tar de mer enn 85% av hele internett.

Men hva er det som gjør Nginx så bra? Les denne artikkelen for å finne ut hva de beste funksjonene til denne webserveren er, og hvorfor den er så populær blant nettsteder.

Nginx-serverkrav

Før vi går inn på det gode og det dårlige med denne webserveren, er det godt å vite hva slags system den krever.

For det første kjører serveren bra på forskjellige operativsystemer. Spesielt viktig er den kompatibel med Linux, OS X, BSD og mange andre.

Serveren er ganske lett og trenger bare en Linux-server med 128 MB RAM, og noen få MB diskplass. Hvis du vil cache noen data på disken for å forbedre ytelsen, trenger du litt mer plass.

Du vil ikke ofte se at det tilbyr en delt hostingplan. For at Nginx skal fungere, må alle brukere koble seg individuelt til det. Så det betyr at du må gi tilgang til hver bruker på serveren, noe som kan betraktes som en sikkerhetsrisiko.

Fordeler med Nginx webserver

Å være en av de beste webserverne i verden, har Nginx mange fordeler sammenlignet med andre lignende servere. Noen av dem er:

  1. Høy ytelse: Nginx er en av toppserverne ytelsesmessig. Det er stabilt og kan håndtere høye serverbelastninger og plutselige trafikkøkninger. Noen nettsteder som bruker den, må håndtere titalls millioner forespørsler per dag. Den er også i stand til å håndtere mer enn 10.000 samtidige forespørsler uten å spise opp mye RAM-minne.
  2. Effektivitet: I motsetning til noen andre webservere oppretter ikke Nginx en kopi for hver forespørsel. Dette er grunnen til at det kan tjene et stort antall brukere uten å konsumere for mye av systemets ressurser. Dette er en av de største fordelene i forhold til noen andre lette webservere. Det er også grunnen til at det er mye raskere enn de fleste.
  3. Flott for statiske filer: Statisk innhold er superenkelt, men likevel har mange servere problemer med det. Nginx gjør dette effektivt, lager nettsteder raskere og hjelper til med å forbedre deres Google-rangering.
  4. Sikkerhet: Det er en av de beste og pålitelige serverne for nettsteder med mange besøkende. Nettsteder på Nginx som jobber med store mengder personopplysninger som Visa bekrefter det.
  5. Stabilitet: Nginx er en av de mest stabile serverne rundt. Den har mange parallelle forbindelser som forhindrer at den mislykkes.
  6. Kan være vert for flere backends: Nginx Controller-verktøy lar deg være vert for mer enn en Nginx-server uten problemer.
  7. Codebase skrevet av en person: Det faktum at kjernen i Nginx ble skrevet av en enkelt programmerer, gjør serveren mye mer konsistent.

Ulemper ved Nginx webserver

Selv om det er en av de beste serverne rundt, har Nginx en god del av ulempene. Noen av dem inkluderer:

  1. Ikke bra med moduloppretting: I motsetning til Apache, savner Nginx et grensesnitt som gjør det enklere å lage servermoduler. Apache har et grensesnitt kalt Apache Portable Runtime som hjelper med å løse dette problemet.
  2. Mindre enn fantastisk samfunnsstøtte: Noen av de andre webserverne har mye bedre samfunnsstøtte, informasjon og dokumentasjon enn Nginx. Likevel dekker det alle grunnleggende.
  3. Faller bak LAMP: LAMP (Linux, Apache, MYSQL, PHP) er nesten en bransjestandardstabel. Du vil se Apache på nesten alle webhotellkontoer som annonserer på nettet. Apache har innebygd støtte for Ruby, Python og Perl, mens Nginx ikke gjør det.
  4. Oppretter ikke .htaccess-filer: .htaccess-filer er konfigurasjonsfiler som du bruker på webservere som kjører Apache-webserverprogramvare. Nginx støtter dem ikke.

Nginx eller noe annet

Med sin økende popularitet og pålitelighet, er det mange brukere som vender seg til Nginx. Den er stabil, sikker og presterer på et veldig høyt nivå sammenlignet med de fleste av sine kolleger. Det er noen ulemper, så avhengig av dine preferanser og kompetanse kan du velge en annen server.

Imidlertid liker mange brukere å bruke det beste fra begge webservere. Med en webserver som Apache, kan du betjene nettstedene dine godt, og tildele Nginx som en proxy-server. På denne måten kan du omgå mange av Apaches problemer mens du høster fordelene fra Nginx.

Fordelene med nginx webserver fremfor apache