A 18 legjobb Nginx-interjú kérdés és válasz (2025)
Íme az Nginx interjúk kérdései és válaszai a kezdőknek, valamint a tapasztalt fejlesztőjelölteknek, hogy megkaphassák álommunkájukat.
1) Magyarázza el, mi az Nginx?
Az Nginx egy webszerver és egy fordított proxyszerver a HTTP, HTTPS, SMTP, POP3 és IMAP protokollokhoz.
Ingyenes PDF letöltés: Nginx interjúkérdések
2) Említsen néhány különleges tulajdonságot az Nginx számára?
Az Nginx szerver speciális szolgáltatásait tartalmazza
- Fordított proxy/ L7 Load Balancer
- Beágyazott Perl tolmács
- Menet közbeni bináris frissítés
- Hasznos URL-ek újraírásához és fantasztikus PCRE támogatáshoz
3) Említse meg, mi a különbség az Nginx és az Apache között?
nginx | Apache |
|
|
4) Magyarázza el, hogyan tudja az Nginx kezelni a HTTP kéréseket?
Az Nginx a reaktormintát használja. A fő eseményhurok a OS készenléti esemény jelzésére – úgy, hogy az adatok egy socketből olvashatóak legyenek, ekkor beolvassák a pufferbe és feldolgozzák. Egy szál több tízezer egyidejű kapcsolatot szolgálhat ki.
5) Az Nginxben hogyan akadályozhatja meg a nem definiált szervernevekkel rendelkező kérések feldolgozását?
A kéréseket eldobó szerver a következőképpen definiálható
Server { listen 80; server_name " " ; return 444; }
Itt a szerver neve üres karakterláncként marad meg, amely megfelel a kérésnek a „Host” fejlécmező nélkül, és egy speciális Nginx nem szabványos 444-es kódot ad vissza, amely megszakítja a kapcsolatot.
6) Mi az előnye a „fordított proxyszerver” használatának?
A fordított proxyszerver elrejtheti az eredeti kiszolgáló jelenlétét és jellemzőit. Köztes elemként működik az internetes felhő és a webszerver között. Biztonsági okokból jó, különösen akkor, ha web hosting szolgáltatásokat használ.
7) Említse meg, mi az Nginx szerver legjobb használata?
Az Nginx szerver legjobb használata dinamikus HTTP-tartalom telepítése a hálózaton SCGI, WSGI alkalmazásszerverek és FastCGI-kezelők használatával a parancsfájlokhoz. Terheléselosztóként is szolgálhat.
8) Említse meg, mi az Nginx Server fő és dolgozó folyamata?
- Mesterfolyamatok: Beolvassa és kiértékeli a konfigurációt, és karbantartja a dolgozói folyamatokat.
- Munkás folyamatok: Valójában a kérések feldolgozását végzi.
9) Magyarázza el, hogyan indíthatja el az Nginxet a 80-tól eltérő porton keresztül?
Az Nginx egy másik porton keresztül történő indításához menjen az /etc/Nginx/sites-enabled/ mappába, és ha ez az alapértelmezett fájl, akkor meg kell nyitnia a „default” nevű fájlt. Szerkessze a fájlt, és adja meg a kívánt portot Mint szerver { figyelj 81; }
10) Magyarázza el, lehetséges-e az Nginx hibákat, például az 502-es hibát 503-mal helyettesíteni?
- 502= Rossz átjáró
- 503= A szerver túlterhelt
Igen, lehetséges, de erről gondoskodnia kell fastcgi_intercept_errors be van kapcsolva, és használja a hibalap direktívát.
Location / { fastcgi_pass 127.0.01:9001; fastcgi_intercept_errors on; error_page 502 =503/error_page.html; #... }
11) Magyarázza el az Nginxben, hogyan tarthat dupla perjelet az URL-ekben?
A dupla perjel megtartásához az URL-ekben ezt kell használnia merge_slashes_off; Szintaxis: merge_slashes [be ki] Alapértelmezés: merge_slashes on Context: http, szerver
12) Magyarázza el, mire használható az ngx_http_upstream_module?
Az ngx_http_upstream_modul olyan kiszolgálócsoportok meghatározására szolgál, amelyek a fastcgi pass, proxy pass, uwsgi pass, memcached pass és scgi pass direktívákkal hivatkozhatnak.
13) Magyarázza el, mi a C10K probléma?
A C10K problémát arra a hálózati socketre utalják, amely nem tud egyszerre nagy számú (10,000 XNUMX) klienst kezelni.
14) Említse meg, hogy mire használják a stub_status és sub_filter direktívákat?
- Stub_status direktíva: Ez a direktíva az Nginx aktuális állapotának megismerésére szolgál, mint például az aktuális aktív kapcsolat, az összes elfogadott kapcsolat és a kezelt olvasási/írási/várakozási kapcsolat aktuális száma
- Sub_filter direktíva: A tartalom válaszként történő keresésére és cseréjére, valamint az elavult adatok gyors javítására szolgál
15) Magyarázza el, hogy az Nginx-támogatás tömöríti-e a kérést az upstreamre?
Az Nginx modul használatával a kérést az upstreamre tömörítheti fegyvercipzár. A gunzip modul egy szűrő, amely „Content Encoding: gzip” segítségével kicsomagolja a válaszokat olyan ügyfelek vagy szerverek számára, amelyek nem támogatják a „gzip” kódolási módszert.
16) Magyarázza el, hogyan kaphatja meg a pontos időt Nginxben?
Az aktuális idő Nginxben való megjelenítéséhez az SSI modulból származó változókat kell használnia, a $date_gmt és a $date_local.
- Proxy_set_header THE-TIME $date_gmt;
17) Magyarázza el, hogy mi a célja az Nginx szerverrel?
A futtatható fájl futtatásához az Nginx –s paramétert használjuk.
18) Magyarázza el, hogyan lehet modulokat hozzáadni az Nginx szerverhez?
A fordítási folyamat során ki kell választani az Nginx modulokat, mivel az Nginx nem támogatja a modulok ilyen futásidejű kiválasztását.
Ezek az interjúkérdések a viva-ban is segítenek.
Egy rossz állítást vettem észre a cikkében.
8) Említse meg, mi az Nginx Server fő és dolgozó folyamata?
Kérjük, frissítse.
A mesterfolyamat karbantartja a konfigurációt, a dolgozók pedig a folyamatot.
Van némi félreértés, a válasz ugyanazt sugallja.
helyes kérem frissítse. A mesterfolyamat karbantartja a konfigurációt és az olvasást, valamint a dolgozó vezérlését és karbantartását, ahol dolgozóként végzi a folyamatot.
Kösz! Hiba javítva