Vad är NGINX?

nginx är en öppen källkodsprogramvara för webbservrar, omvänd proxy, cachning, lastbalansering och mediastreaming – och används ofta för sin högpresterande lättviktsarkitektur

vad är nginx

nginx ("engine x") är en webbserverprogramvara med öppen källkod som också gör omvänd proxy, lastbalansering och cachelagring och är populär på grund av sin högpresterande lättviktsarkitektur.

Vad är Nginx-server?

nginx server är en gratis webbserver med öppen källkod. Den körs på 64-bitars Linux/Unix-operativsystem och används ofta för högpresterande webbplatser på grund av sin lätta arkitektur i jämförelse med Apache-servrar. I den här artikeln kommer vi att ge dig grundläggande information om Nginx, konfigurationsexempel och vilka moduler som krävs för vissa funktioner på din webbplats. Vi kommer också att svara på vanliga frågor om Nginx-servrarna och tillhandahålla praktiska lösningar för vanliga problem som uppstår på webben.

nginx

Mer om NGINX-servern?

Nginx är en högpresterande webbserver med en lätt arkitektur. Den körs på 64-bitars Linux/Unix-operativsystem och används ofta för webbplatser med hög trafik eftersom den kan hantera fler samtidiga anslutningar än Apache-servrar. Nginx har visat sig överträffa Apache i benchmarks, särskilt när det serverar statiska filer.

Nginx-konfigurationsfilen finns på /etc/Nginx/Nginx.conf och innehåller direktiv som styr driften av servern. Nginx-moduler finns i katalogen /usr/lib64/Nginx/modules. De mest använda modulerna är:

  • kärna – grundläggande Nginx-funktionalitet
  • SSL – ger SSL-stöd
  • proxy – möjliggör stöd för omvänd proxy
  • geo – möjliggör geolokaliseringsstöd
  • händelse – möjliggör händelsestyrd programmeringsmodell

Det finns många andra moduler tillgängliga, och listan ändras ofta. Du kan hitta en aktuell lista över Nginx-moduler på Nginx-wikin.

Hur fungerar Nginx-servern?

Nginx är en kraftfull webbservermjukvara som kan hantera stora trafikvolymer mycket bra. Det är också öppen källkod och gratis att använda. I den här artikeln kommer vi att ta en titt på hur Nginx fungerar och några av dess fördelar.

Nginx använder en master-worker-modell där en masterprocess delegerar arbete till arbetarprocesser. Nginx används vanligtvis som en webbservermjukvara som kan hantera stora trafikvolymer mycket bra, men den kan också fungera som en omvänd proxy och lastbalanserare.

En av Nginx viktigaste fördelar är dess förmåga att hantera ett stort antal samtidiga anslutningar. Det kan göra detta genom att använda en mängd olika tekniker som att hålla anslutningar öppna under längre tidsperioder, eller alternativt genom att använda händelsestyrd programmering. I det senare tillvägagångssättet dras nya förfrågningar in av arbetarprocesserna när det behövs.

Nginx kan också leverera statiskt innehåll mycket snabbt och effektivt eftersom det kan leverera dessa direkt från RAM-minnet om de har cachats tidigare eller serverats från en lagringsenhet som t.ex. SSD istället. Nginx har ett eget cachingsystem som heter FastCGI som också används av PHP.

Nginx fungerar på de flesta Unix-liknande operativsystem och det har visat sig fungera bra även under mycket hög belastning, vilket gör den till en favoritwebbserver för många webbhotell och stora sajter som Facebook och Wikipedia som får miljontals träffar per dag. Du kan se hur Nginx presterar med avseende på andra webbservrar på benchmarking-webbplatsen, WebPageTest.org.

Sammanfattningsvis är Nginx en kraftfull och mångsidig webbservermjukvara som har många fördelar jämfört med andra alternativ som t.ex Apache. Det är öppen källkod och gratis att använda, det kan hantera stora trafikvolymer mycket bra, och det kan också leverera statiskt innehåll snabbt och effektivt. Om du letar efter en webbserver som är pålitlig och kan hantera höga belastningar, då är Nginx ett utmärkt val.

Fördelar med att använda NGINX-servern?

NGINX är en omvänd proxyserver med öppen källkod som har kapaciteten att lösa dina värdproblem. Det är känt för sin hastighet, tillförlitlighet och rika uppsättning funktioner.

Numera föredras det av majoriteten av webbhotell eftersom det låter dig hantera mer trafik på en enda maskin samtidigt som du minskar resursutnyttjandet. Anledningen till att NGINX används oftare än Apache är att det tillåter bättre minnesutnyttjande och snabbare laddningshastigheter för webbsidor.

NGINX, uttalas som Engine X, släpptes av Igor Sysoev 2002. Den har sett en enorm ökning sedan dess. Det finns många fördelar med att använda NGINX-servern framför andra servrar som listas nedan:

Det är snabbare än Apache och Litespeed. NGINX designades på ett sådant sätt att den skickar svaret tillbaka till klienten först efter att alla komponenter i den filen har laddats i minnet, medan i fallet med Apache laddas varje modul in i minnet separat när det behövs. Detta resulterar i bättre utnyttjande av resurser som gör att din webbplats laddas snabbare. Det är mer resurseffektivt. Den använder en mindre mängd ram och kräver inte frekventa omstarter.

Det är skalbart. Du kan lägga till eller ta bort NGINX-webbservrar enligt din webbplatstrafik och deras prestanda kommer inte att påverkas. NGINX Plus stöder populära webbservrar med en API-gateway för inkommande trafik och kommersiellt stöd.

Den stöder lastbalansering och vänder proxyfunktionalitet direkt ur lådan utan att installera någon ytterligare programvara. Den kommer med ett brett utbud av förlängningsfria systemresurser jämfört med andra servrar.

Den stöder HTTP, HTTPS, SMTP, POP3 och IMAP-protokoll för kommunikation mellan webbservrar och klienter. Det kräver extern HTTP-serverautentisering och en HTTP-lastbalanserare med ett asynchederlig arkitektur.

Det kan enkelt integreras med olika tredjepartsprogram som t.ex WordPress som låter dig köra din blogg mer effektivt på NGINX-servern.

Den har inga licensproblem. Den är licensierad under BSD-licensen vilket innebär att den är kostnadsfri att använda för både kommersiella och icke-kommersiella ändamål.

Den kan användas som en HTTP- eller e-postproxy, en omvänd proxy eller en FastCGI-webbserver.

Bottom Line

NGINX-server är en per-HTTP-webbserver som hanterar inkommande förfrågningar om en webbplats. NGINX är den mest populära högpresterande HTTP-servern som används idag, med en ökning av andelen sedan 2015.

NGINX står för Engine X. Det skapades ursprungligen av Igor Sysoev och är nu aktivt utvecklat av en community med cirka 300 programmerare. NGINX:s huvudsakliga syfte är att vara en webbserver, men den kan också fungera som en omvänd proxy och HTTP cache, vilket gör den mycket flexibel så att användningen går utöver att bara betjäna webbsidor.

Numera används NGINX av mer än hälften av världens 1000 bästa webbplatser, så du hittar det i praktiskt taget alla datacenter. NGINX är känt för sin prestanda, stabilitet, rika funktionsuppsättning, enkla konfiguration och låga resursförbrukning.

Referenser

https://en.wikipedia.org/wiki/Nginx

https://www.nginx.com/

Start » Webbhotell » Ordlista » Vad är NGINX?

Gå med i vårt nyhetsbrev

Prenumerera på vårt veckovisa nyhetsbrev och få de senaste branschnyheterna och trenderna

Genom att klicka på "prenumerera" godkänner du vår användarvillkor och sekretesspolicy.