Nginx (“Engine X”) er en omvendt webserver, der i øjeblikket er en af de mest populære servere i verden. Det har over 140 millioner brugere, hvor nogle af de mest bemærkelsesværdige er Visa og Groupon.
På grund af sin ydeevne og kapacitet til at håndtere ekstremt høj trafik begyndte mange brugere at vælge Nginx i de senere år. Fra og med 2019 bruger mere end 41% af de 10.000 bedste websteder i verden denne server. Sammen med Apache, verdens største webserver, udgør de mere end 85% af hele internettet.
Men hvad gør Nginx så god? Læs denne artikel for at finde ud af, hvad de bedste funktioner på denne webserver er, og hvorfor den er så populær blandt websteder.
Nginx-serverkrav
Før vi undersøger det gode og det dårlige ved denne webserver, er det godt at vide, hvilken slags system det kræver.
Først og fremmest kører serveren godt på forskellige operativsystemer. Især er det kompatibelt med Linux, OS X, BSD og mange andre.
Serveren er temmelig let og har kun brug for en Linux-server med 128 MB RAM og et par MB diskplads. Hvis du vil cache nogle data på disken for at forbedre ydeevnen, har du brug for lidt mere plads.
Du vil ofte ikke se, at det tilbyder en delt hostingplan. For at Nginx skal fungere, er alle brugere nødt til at linke individuelt til det. Så det betyder, at du bliver nødt til at give adgang til hver bruger på serveren, hvilket kan betragtes som en sikkerhedsrisiko.
Fordele ved Nginx Web Server
Som en af de bedste webservere i verden har Nginx mange fordele sammenlignet med andre lignende servere. Nogle af dem er:
- Høj ydeevne: Nginx er en af de bedste servere præstationsmæssigt. Det er stabilt og kan håndtere store serverbelastninger og pludselige trafikspidser. Nogle websteder, der bruger det, skal håndtere titusinder af anmodninger om dagen. Det er også i stand til at håndtere mere end 10.000 samtidige anmodninger uden at spise meget af serverens RAM-hukommelse.
- Effektivitet: I modsætning til nogle andre webservere opretter Nginx ikke en kopi til enhver anmodning. Derfor kan det betjene et stort antal brugere uden at forbruge for meget af systemets ressourcer. Dette er en af dets største fordele i forhold til nogle andre lette webservere. Det er også grunden til, at det er meget hurtigere end de fleste.
- Fantastisk til statiske filer: Statisk indhold er superenkelt, men alligevel har mange servere problemer med det. Nginx gør dette effektivt, gør websteder hurtigere og hjælper med at forbedre deres Google-rangering.
- Sikkerhed: Det er en af de bedste og pålidelige servere til websteder med mange besøgende. Websteder på Nginx, der arbejder med store mængder personlige data som Visa, bekræfter det.
- Stabilitet: Nginx er en af de mest stabile servere omkring. Det har en masse parallelle forbindelser, der forhindrer, at det mislykkes.
- Kan være vært for flere backends: Nginx Controller-værktøj giver dig mulighed for at være vært for mere end en Nginx-server uden besvær.
- Codebase skrevet af en person: Det faktum, at kernen i Nginx blev skrevet af en enkelt programmør, gør serveren meget mere konsistent.
Ulemper ved Nginx Web Server
Selv om det er en af de bedste servere omkring, har Nginx en rimelig andel af ulemperne. Nogle af dem inkluderer:
- Ikke godt med oprettelse af moduler: I modsætning til Apache går Nginx glip af en grænseflade, der gør det lettere at oprette servermoduler. Apache har en grænseflade kaldet Apache Portable Runtime, der hjælper med at løse dette problem.
- Mindre end stjernernes community support: Nogle af de andre webservere har meget bedre community support, information og dokumentation end Nginx. Stadig dækker det alle de grundlæggende.
- Falder bag LAMP: LAMP (Linux, Apache, MYSQL, PHP) er næsten en branche standard standard. Du vil se Apache på næsten alle webhostingkonti, der annoncerer online. Apache har indbygget support til Ruby, Python og Perl, mens Nginx ikke gør det.
- Opretter ikke .htaccess-filer: .htaccess-filer er konfigurationsfiler, som du bruger på webservere, der kører Apache-webserver-software. Nginx understøtter dem ikke.
Nginx eller noget andet
Med sin stigende popularitet og pålidelighed vender mange brugere sig til Nginx. Det er stabilt, sikkert og fungerer på et meget højt niveau sammenlignet med de fleste af sine kolleger. Der er nogle ulemper, så afhængigt af dine præferencer og ekspertise kan du vælge en anden server.
Mange brugere kan dog gerne bruge det bedste fra begge webservere. Med en webserver som Apache kan du tjene dine websteder godt og tildele Nginx som en proxyserver. På denne måde kan du omgå en masse af Apaches problemer, mens du høster fordelene ved Nginx.
