Topp 18 Nginx-intervjufrågor och svar (2025)
Här är Nginx-intervjufrågor och svar för nybörjare såväl som erfarna utvecklarkandidater för att få sitt drömjobb.
1) Förklara vad Nginx är?
Nginx är en webbserver och en omvänd proxyserver för HTTP-, HTTPS-, SMTP-, POP3- och IMAP-protokoll.
Gratis PDF-nedladdning: Nginx-intervjufrågor
2) Nämn några speciella egenskaper hos Nginx?
Specialfunktioner för Nginx-servern inkluderar
- Omvänd proxy/ L7 Load Balancer
- Inbäddad Perl-tolk
- Binär uppgradering i farten
- Användbar för att skriva om webbadresser och fantastiskt PCRE-stöd
3) Nämn vad är skillnaden mellan Nginx och Apache?
nginx | Apache |
|
|
4) Förklara hur Nginx kan hantera HTTP-förfrågningar?
Nginx använder reaktormönstret. Main Event-loopen väntar på OS att signalera en beredskapshändelse - så att data är åtkomlig att läsa från en socket, vid vilken instans den läses in i bufferten och bearbetas. En enkel tråd kan tjäna tiotusentals samtidiga anslutningar.
5) Hur kan du i Nginx förhindra bearbetning av förfrågningar med odefinierade servernamn?
En server som bara släpper förfrågningarna kan definieras som
Server { listen 80; server_name " " ; return 444; }
Här hålls servernamnet som en tom sträng som matchar begäran utan "Host"-huvudfältet, och en speciell Nginx icke-standardkod 444 returneras som avslutar anslutningen.
6) Vad är fördelen med att använda en "omvänd proxyserver"?
Den omvända proxyservern kan dölja ursprungsserverns närvaro och egenskaper. Det fungerar som en mellanliggande mellan internetmoln och webbserver. Det är bra av säkerhetsskäl, särskilt när du använder webbhotelltjänster.
7) Nämn vilken är den bästa användningen av Nginx-servern?
Den bästa användningen av Nginx-servern är att distribuera dynamiskt HTTP-innehåll i ett nätverk med hjälp av SCGI, WSGI-applikationsservrar, FastCGI-hanterare för skript. Den kan också fungera som en lastbalanserare.
8) Nämn vad är huvud- och arbetsprocesserna i Nginx Server?
- Master processer: Den läser och utvärderar konfiguration och underhåller arbetsprocesser.
- Arbetsprocesser: Det gör faktiskt behandlingen av förfrågningarna.
9) Förklara hur du kan starta Nginx genom en annan port än 80?
För att starta Nginx genom en annan port, måste du gå till /etc/Nginx/sites-enabled/ och om detta är standardfilen måste du öppna filen som heter "default." Redigera filen och placera den port du vill ha Gilla server { lyssna 81; }
10) Förklara är det möjligt att ersätta Nginx-fel som 502-fel med 503?
- 502= Dålig gateway
- 503= Server överbelastad
Ja, det är möjligt men du ska se till det fastcgi_intercept_errors är inställd på PÅ och använd felsidans direktiv.
Location / { fastcgi_pass 127.0.01:9001; fastcgi_intercept_errors on; error_page 502 =503/error_page.html; #... }
11) Förklara i Nginx hur du kan behålla dubbla snedstreck i webbadresser?
För att behålla dubbla snedstreck i webbadresser måste du använda merge_slashes_off; Syntax: merge_slashes [på av] Standard: merge_slashes på kontext: http, server
12) Förklara vad ngx_http_upstream_module används till?
ngx_http_upstream_modulen används för att definiera grupper av servrar som kan referera med direktiven fastcgi pass, proxy pass, uwsgi pass, memcached pass och scgi pass.
13) Förklara vad C10K-problemet är?
C10K-problem hänvisas till nätverksuttaget som inte kan hantera ett stort antal klienter (10,000 XNUMX) samtidigt.
14) Nämn vad är användningen av stub_status och sub_filter direktiv?
- Stub_status direktiv: Detta direktiv används för att känna till den aktuella statusen för Nginx som aktuell aktiv anslutning, total anslutning accepterad och hanterad aktuellt antal läs/skriv/vänta anslutning
- Sub_filter direktiv: Den används för att söka och ersätta innehållet som svar och snabbfix för inaktuella data
15) Förklara komprimerar Nginx begäran till uppströms?
Du kan komprimera begäran till uppströms genom att använda Nginx-modulen dragkedja. Gunzip-modulen är ett filter som dekomprimerar svar med "Content Encoding: gzip" för klienter eller servrar som inte stöder "gzip"-kodningsmetoden.
16) Förklara hur du kan få aktuell tid i Nginx?
För att få aktuell tid i Nginx måste du använda variabler från SSI-modulen, $date_gmt och $date_local.
- Proxy_set_header THE-TIME $date_gmt;
17) Förklara vad är syftet med –s med Nginx Server?
För att köra den körbara filen med Nginx – används parametern.
18) Förklara hur man lägger till moduler i Nginx Server?
Under kompileringsprocessen måste Nginx-moduler väljas eftersom ett sådant körtidsval av moduler inte stöds av Nginx.
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)
Jag har märkt ett felaktigt påstående i din artikel.
8) Nämn vad är huvud- och arbetsprocesserna i Nginx Server?
Uppdatera den.
Masterprocessen upprätthåller konfigurationen och arbetarna gör processen.
Det finns ett visst missförstånd, svaret innebär detsamma.
korrekt uppdatera den. Masterprocessen underhåller konfiguration och läsning samt kontrollerar och underhåller arbetare där som arbetare gör processen.
Tack! Fel fixat