Top 18 întrebări și răspunsuri la interviu Nginx (2025)
Iată întrebările și răspunsurile la interviu Nginx pentru cei în curs de dezvoltare, precum și pentru candidații dezvoltatori cu experiență pentru a obține jobul visat.
1) Explicați ce este Nginx?
Nginx este un server web și un server proxy invers pentru protocoalele HTTP, HTTPS, SMTP, POP3 și IMAP.
Descărcare gratuită PDF: Întrebări pentru interviu Nginx
2) Menționați câteva caracteristici speciale ale lui Nginx?
Caracteristicile speciale ale serverului Nginx includ
- Reverse proxy/ L7 Load Balancer
- Interpret Perl încorporat
- Upgrade binar din zbor
- Util pentru rescrierea URL-urilor și suport extraordinar PCRE
3) Menționați care este diferența dintre Nginx și Apache?
nginx | Apache |
|
|
4) Explicați cum Nginx poate gestiona solicitările HTTP?
Nginx folosește modelul reactor. Bucla evenimentului principal așteaptă OS pentru a semnala un eveniment de pregătire - astfel încât datele să fie accesibile pentru a fi citite dintr-un socket, moment în care acestea sunt citite în buffer și procesate. Un singur fir poate servi zeci de mii de conexiuni simultane.
5) În Nginx, cum puteți preveni procesarea cererilor cu nume de server nedefinite?
Un server care doar renunță la cereri poate fi definit ca
Server { listen 80; server_name " " ; return 444; }
Aici numele serverului este păstrat ca un șir gol care se va potrivi cu cererea fără câmpul antet „Gazdă” și este returnat un cod special 444, non-standard al Nginx, care încheie conexiunea.

6) Care este avantajul utilizării unui „server proxy invers”?
Serverul proxy invers poate ascunde prezența și caracteristicile serverului de origine. Acesta acționează ca un intermediar între internet cloud și server web. Este bun din motive de securitate, mai ales atunci când utilizați servicii de găzduire web.
7) Menționați care este cea mai bună utilizare a serverului Nginx?
Cea mai bună utilizare a serverului Nginx este implementarea conținutului HTTP dinamic într-o rețea folosind SCGI, servere de aplicații WSGI, handlere FastCGI pentru scripturi. Poate servi și ca echilibrator de sarcină.
8) Menționați ce sunt procesele Master și Worker în Nginx Server?
- Master procese: Citește și evaluează configurația și menține procesele de lucru.
- Procese de lucru: De fapt, se ocupă de procesarea cererilor.

9) Explicați cum puteți porni Nginx printr-un alt port, altul decât 80?
Pentru a porni Nginx printr-un alt port, trebuie să mergeți la /etc/Nginx/sites-enabled/ și dacă acesta este fișierul implicit, atunci trebuie să deschideți fișierul numit „default”. Editați fișierul și puneți portul dorit Like server { ascultă 81; }
10) Explicați este posibil să înlocuiți erorile Nginx precum eroarea 502 cu 503?
- 502= Gateway greșit
- 503= Server supraîncărcat
Da, este posibil, dar tu să te asiguri de asta fastcgi_intercept_errors este setat la ON și folosește directiva de pagină de eroare.
Location / { fastcgi_pass 127.0.01:9001; fastcgi_intercept_errors on; error_page 502 =503/error_page.html; #... }
11) În Nginx, explicați cum puteți păstra barele oblice duble în adrese URL?
Pentru a păstra barele oblice duble în adresele URL, trebuie să utilizați merge_slashes_off; Sintaxă: merge_slashes [pornit/oprit] Implicit: merge_slashes pe Context: http, server
12) Explicați pentru ce este folosit ngx_http_upstream_module?
ngx_http_upstream_module este folosit pentru a defini grupuri de servere care pot face referire prin directivele fastcgi pass, proxy pass, uwsgi pass, memcached pass și scgi pass.
13) Explicați ce este problema C10K?
Problema C10K este referită pentru priza de rețea care nu poate gestiona un număr mare de clienți (10,000) în același timp.
14) Menționați ce folos sunt directivele stub_status și sub_filter?
- Directiva Stub_status: Această directivă este folosită pentru a cunoaște starea curentă a Nginx, cum ar fi conexiunea activă curentă, conexiunea totală acceptată și numărul curent gestionat de conexiuni de citire/scriere/ așteptare
- Directiva sub_filtru: Este folosit pentru a căuta și a înlocui conținutul ca răspuns și pentru a remedia rapid datele învechite
15) Explicați că suportul Nginx comprimă cererea în amonte?
Puteți comprima cererea în amonte utilizând modulul Nginx gunzip. Modulul gunzip este un filtru care decomprimă răspunsurile cu „Codarea conținutului: gzip” pentru clienți sau servere care nu acceptă metoda de codare „gzip”.
16) Explicați cum puteți obține ora curentă în Nginx?
Pentru a obține ora curentă în Nginx, trebuie să utilizați variabile din modulul SSI, $date_gmt și $date_local.
- Proxy_set_header THE-TIME $date_gmt;
17) Explicați care este scopul lui –s cu Nginx Server?
Pentru a rula fișierul executabil al Nginx este utilizat parametrul –s.
18) Explicați cum să adăugați module în serverul Nginx?
În timpul procesului de compilare, modulele Nginx trebuie selectate, deoarece selecția modulelor în timpul rulării nu este acceptată de Nginx.
Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)
Am observat o afirmație greșită în articolul tău.
8) Menționați ce sunt procesele Master și Worker în Nginx Server?
Vă rugăm să o actualizați.
Procesul principal menține configurația, iar lucrătorii fac procesul.
Există o neînțelegere, răspunsul implică același lucru.
corect va rog sa il actualizati. Procesul principal menține configurația și citirea, precum și controlul și menținerea lucrătorului acolo unde lucrătorul face procesul.
Mulţumesc! Eroare remediată