Top 18 Nginx-interviewvragen en antwoorden (2025)
Hier zijn Nginx-interviewvragen en -antwoorden voor zowel eerstejaars als ervaren ontwikkelaarskandidaten om hun droombaan te krijgen.
1) Leg uit wat Nginx is?
Nginx is een webserver en een reverse proxy-server voor HTTP-, HTTPS-, SMTP-, POP3- en IMAP-protocollen.
Gratis pdf-download: Nginx-interviewvragen
2) Noem enkele speciale kenmerken van Nginx?
Speciale kenmerken van de Nginx-server omvatten
- Omgekeerde proxy/L7 Load Balancer
- Ingebouwde Perl-interpreter
- On-the-fly binaire upgrade
- Handig voor het herschrijven van URL's en geweldige PCRE-ondersteuning
3) Vermeld wat het verschil is tussen Nginx en Apache?
Nginx | apache |
|
|
4) Leg uit hoe Nginx HTTP-verzoeken kan afhandelen?
Nginx gebruikt het reactorpatroon. De hoofdgebeurtenislus wacht op de OS om een gereedheidsgebeurtenis te signaleren, zodat de gegevens toegankelijk zijn om te lezen vanuit een socket, waarna deze in de buffer worden gelezen en verwerkt. Een enkele thread kan tienduizenden gelijktijdige verbindingen bedienen.
5) Hoe kunt u in Nginx voorkomen dat verzoeken met ongedefinieerde servernamen worden verwerkt?
Een server die de verzoeken gewoon laat vallen, kan worden gedefinieerd als
Server { listen 80; server_name " " ; return 444; }
Hier wordt de servernaam bewaard als een lege string die overeenkomt met het verzoek zonder het headerveld “Host”, en wordt een speciale niet-standaardcode 444 van Nginx geretourneerd die de verbinding beëindigt.

6) Wat is het voordeel van het gebruik van een “reverse proxy server”?
De reverse proxy-server kan de aanwezigheid en kenmerken van de oorspronkelijke server verbergen. Het fungeert als tussenpersoon tussen de internetcloud en de webserver. Het is goed om veiligheidsredenen, vooral als u webhostingservices gebruikt.
7) Vermeld wat het beste gebruik van de Nginx-server is?
Het beste gebruik van de Nginx-server is het implementeren van dynamische HTTP-inhoud op een netwerk met behulp van SCGI, WSGI-applicatieservers en FastCGI-handlers voor scripts. Het kan ook dienen als load balancer.
8) Vermeld wat de master- en werkprocessen in Nginx Server zijn?
- Hoofdprocessen: Het leest en evalueert de configuratie en onderhoudt werkprocessen.
- Arbeiderprocessen: Het doet feitelijk de verwerking van de verzoeken.

9) Leg uit hoe je Nginx kunt starten via een andere poort dan 80?
Om Nginx via een andere poort te starten, moet je naar /etc/Nginx/sites-enabled/ gaan en als dit het standaardbestand is, dan moet je het bestand met de naam “default” openen. Bewerk het bestand en plaats de gewenste poort Vind ik leuk server { luister 81; }
10) Leg uit dat het mogelijk is om Nginx-fouten zoals de 502-fout te vervangen door 503?
- 502= Slechte gateway
- 503=Server overbelast
Ja, dat is mogelijk, maar u moet daar wel voor zorgen fastcgi_intercept_errors is ingesteld op AAN en gebruik de foutpagina-instructie.
Location / { fastcgi_pass 127.0.01:9001; fastcgi_intercept_errors on; error_page 502 =503/error_page.html; #... }
11) Leg in Nginx uit hoe je dubbele schuine strepen in URL's kunt behouden?
Om dubbele schuine strepen in URL's te behouden, moet u gebruiken merge_slashes_off; Syntaxis: merge_slashes [aan uit] Standaard: merge_slashes op Context: http, server
12) Leg uit waarvoor ngx_http_upstream_module wordt gebruikt?
De ngx_http_upstream_module wordt gebruikt om groepen servers te definiëren waarnaar kan worden verwezen met de richtlijnen fastcgi pass, proxy pass, uwsgi pass, memcached pass en scgi pass.
13) Leg uit wat het C10K-probleem is?
Het C10K-probleem wordt verwezen naar de netwerksocket die niet in staat is een groot aantal clients (10,000) tegelijkertijd te verwerken.
14) Noem wat het gebruik is van stub_status en sub_filter richtlijnen?
- Stub_status richtlijn: Deze richtlijn wordt gebruikt om de huidige status van Nginx te kennen, zoals de huidige actieve verbinding, het totale aantal geaccepteerde en afgehandelde verbindingen, het huidige aantal lees-/schrijf-/wachtverbindingen
- Sub_filter richtlijn: Het wordt gebruikt om de inhoud als reactie te zoeken en te vervangen, en om verouderde gegevens snel op te lossen
15) Leg uit dat Nginx-ondersteuning het verzoek naar de upstream comprimeert?
U kunt het verzoek naar de upstream comprimeren met behulp van de Nginx-module geweerrits. De gunzip-module is een filter dat antwoorden decomprimeert met “Content Encoding: gzip” voor clients of servers die de “gzip”-coderingsmethode niet ondersteunen.
16) Leg uit hoe je de huidige tijd in Nginx kunt krijgen?
Om de huidige tijd in Nginx te krijgen, moet je variabelen uit de SSI-module, $date_gmt en $date_local gebruiken.
- Proxy_set_header THE-TIME $date_gmt;
17) Leg uit wat het doel is van –s met Nginx Server?
Om het uitvoerbare bestand van Nginx uit te voeren, wordt de parameter –s gebruikt.
18) Leg uit hoe je modules toevoegt in Nginx Server?
Tijdens het compilatieproces moeten Nginx-modules worden geselecteerd, omdat een dergelijke runtime-selectie van modules niet wordt ondersteund door Nginx.
Deze interviewvragen zullen ook helpen bij je viva (oralen)
Ik heb een verkeerde bewering opgemerkt in uw artikel.
8) Vermeld wat de master- en werkprocessen in Nginx Server zijn?
Update het alstublieft.
Het hoofdproces onderhoudt de configuratie en werknemers doen het proces.
Er is sprake van een misverstand, het antwoord impliceert hetzelfde.
klopt, update het a.u.b. Het hoofdproces onderhoudt de configuratie en het lezen, en controleert en onderhoudt de werknemer, terwijl de werknemer het proces uitvoert.
Bedankt! Fout opgelost