En statisk filserver er en open source-webserver, der giver dig mulighed for at servere statiske filer, da den er hurtig, let og højtydende. NGINX-webserveren er blevet betragtet som den mest populære webserver efter Apache og IIS. Det skyldes, at NGINX leverer indhold og applikationer hurtigere, forbedrer sikkerheden og forbedrer skalerbarhed og tilgængelighed. Kort sagt kan vi sige, at NGINX blot er en del af en større gruppe software, der bruges som en del af webservere til at servere samtidige anmodninger til brugere.
Hvordan fungerer NGINX?
NGINX-webserveren er designet til at bruge en lav mængde hukommelse og give en høj mængde samtidighed. Som et resultat opretter NGINX ikke en separat tråd til at håndtere hver webanmodning. I stedet bruger den en asynkron, hændelsesdrevet tilgang bestående af en enkelt tråd, der håndterer alle webanmodninger samtidigt.
Flere workerprocesser kan styres af én masterproces med NGINX. Mens masteren administrerer workerprocesserne, er workerne ansvarlige for at oprette og behandle dataene. Derudover, fordi NGINX kører asynkront, kan hver anmodning udføres samtidigt af hver worker uden at påvirke andre anmodninger.
Det er muligt at opdele NGINX's job i to dele: arbejdsprocessen og arbejdsforbindelserne. En arbejdsforbindelse bruges her til at administrere de anmodninger, der foretages af brugere på webserveren, samt de svar, de modtager; samtidig sendes disse anmodninger videre til deres overordnede proces kaldet arbejdsprocessen, som igen administrerer anmodningerne.
Hvorfor bruge NGINX?
NGINX tilbyder adskillige tjenester, såsom reverse proxy, load balancer og rate limiting network services, blandt andet. Når du har flere webtjenester, der lytter på forskellige porte, og vi ønsker at omdirigere anmodninger internt, er reverse proxying værdifuldt, hvis vi har adskillige offentlige slutpunkter, som du vil bruge som reverse proxying. Ved at bruge denne tilgang kan du hoste flere domænenavne på port 80; vi vil bruge forskellige NodeJS-, Go- og Java-biblioteker bag kulisserne til at drive forskellige webtjenester for hvert domæne.
Hvad kan NGINX og NGINX Plus gøre for dig?
Hjemmesider med høj trafik som Netflix, Dropbox og Zynga bruger NGINX og NGINX, webservere og applikationsleveringsløsninger. Ligeledes er Google, Netflix, Twitter, Facebook og andre af verdens travleste hjemmesider afhængige af NGINX og NGINX Plus til sikkert, pålideligt og hurtigt at levere deres indhold.
NGINX gør hardware load balancers forældede
Med NGINX kan du bygge moderne cloudarkitekturer med større fleksibilitet og lavere omkostninger end med hardware-load balancers. Derudover understøttes on-the-fly rekonfiguration af NGINX plus, og det integreres med moderne DevOps-værktøjer, hvilket gør overvågning mere ligetil.
NGINX er et multifunktionsværktøj
Det er muligt at opnå dette ved at bruge NGINX, som kan bruges som en load balancer, en content cache, en reverse proxy og vores webserver via NGINX. Derudover kan du med NGINX Plus hurtigt få hurtige svar fra kundesupport og hjælpe med at diagnosticere enhver del af stacken, der bruger NGINX Plus og NGINX.
NGINX udvikler sig konstant
I det seneste årti har NGINX spillet en central rolle i at forme det moderne web og bidraget til dets udvikling inden for forskellige emner, herunder HTTP/2-understøttelse, mikrotjenester og føderation. NGINX Plus fortsætter med at tilføje funktioner for at sikre fejlfri applikationslevering i takt med at udviklingen og leveringen af webapplikationer fortsætter med at udvikle sig.
Det er værd at nævne, at hvis du er interesseret i at læse flere artikler af denne type, kan du gøre det på Seahawk Media .