Top 18 pitanja i odgovora na Nginx intervjuu (2025.)
Ovdje su pitanja i odgovori na razgovoru za Nginx za početnike kao i za iskusne kandidate za razvojne programere koji će dobiti posao iz snova.
1) Objasnite što je Nginx?
Nginx je web poslužitelj i obrnuti proxy poslužitelj za HTTP, HTTPS, SMTP, POP3 i IMAP protokole.
Besplatno preuzimanje PDF-a: Pitanja za intervju za Nginx
2) Spomenite neke posebne značajke Nginxa?
Posebne značajke Nginx poslužitelja uključuju
- Obrnuti proxy/L7 Load Balancer
- Ugrađeni Perl tumač
- Binarna nadogradnja u hodu
- Korisno za ponovno pisanje URL-ova i izvrsnu PCRE podršku
3) Navedite koja je razlika između Nginxa i Apachea?
Nginx | apaš |
|
|
4) Objasnite kako Nginx može obraditi HTTP zahtjeve?
Nginx koristi uzorak reaktora. Glavna petlja događaja čeka na OS za signaliziranje događaja spremnosti - tako da su podaci dostupni za čitanje iz utičnice, u kojem slučaju se čitaju u međuspremnik i obrađuju. Jedna nit može opsluživati desetke tisuća istodobnih veza.
5) Kako u Nginxu možete spriječiti obradu zahtjeva s nedefiniranim imenima poslužitelja?
Poslužitelj koji samo odbacuje zahtjeve može se definirati kao
Server { listen 80; server_name " " ; return 444; }
Ovdje se naziv poslužitelja čuva kao prazan niz koji će odgovarati zahtjevu bez polja zaglavlja "Host", a vraća se poseban Nginxov nestandardni kod 444 koji prekida vezu.

6) Koja je prednost korištenja "obrnutog proxy poslužitelja"?
Obrnuti proxy poslužitelj može sakriti prisutnost i karakteristike izvornog poslužitelja. Djeluje kao posrednik između internetskog oblaka i web poslužitelja. To je dobro iz sigurnosnih razloga, posebno kada koristite usluge web hostinga.
7) Navedite koja je najbolja upotreba Nginx poslužitelja?
Najbolja upotreba Nginx poslužitelja je implementacija dinamičkog HTTP sadržaja na mreži uz korištenje SCGI, WSGI aplikacijskih poslužitelja, FastCGI rukovatelja za skripte. Može poslužiti i kao balanser opterećenja.
8) Navedite što su glavni i radni procesi u Nginx poslužitelju?
- Glavni procesi: Čita i procjenjuje konfiguraciju i održava radne procese.
- Radnički procesi: On zapravo obrađuje zahtjeve.

9) Objasnite kako možete pokrenuti Nginx preko drugog porta osim 80?
Da biste pokrenuli Nginx preko drugog porta, morate otići na /etc/Nginx/sites-enabled/ i ako je ovo zadana datoteka, tada morate otvoriti datoteku pod nazivom "default". Uredite datoteku i stavite priključak koji želite Like server { listen 81; }
10) Objasnite je li moguće pogreške Nginxa kao što je 502 zamijeniti s 503?
- 502= Loš pristupnik
- 503= Poslužitelj preopterećen
Da, moguće je, ali to morate osigurati fastcgi_intercept_errors je postavljeno na ON i koristite direktivu stranice s pogreškom.
Location / { fastcgi_pass 127.0.01:9001; fastcgi_intercept_errors on; error_page 502 =503/error_page.html; #... }
11) U Nginxu, objasnite kako možete zadržati dvostruke kose crte u URL-ovima?
Da biste zadržali dvostruke kose crte u URL-ovima, morate koristiti spajanje_slashes_off; Sintaksa: spajanje_kosih crta [Uključeno, Isključeno] Zadano: merge_slashes on Kontekst: http, poslužitelj
12) Objasnite za što se koristi ngx_http_upstream_module?
ngx_http_upstream_module koristi se za definiranje grupa poslužitelja koji mogu referencirati direktivama fastcgi pass, proxy pass, uwsgi pass, memcached pass i scgi pass.
13) Objasnite što je problem C10K?
C10K problem se odnosi na mrežnu utičnicu koja ne može obraditi veliki broj klijenata (10,000) u isto vrijeme.
14) Navedite koja je upotreba direktiva stub_status i sub_filter?
- Stub_status direktiva: Ova se direktiva koristi za poznavanje trenutnog statusa Nginxa kao što je trenutna aktivna veza, ukupna prihvaćena veza i obrađen trenutni broj veza za čitanje/pisanje/čekanje
- Direktiva sub_filter: Koristi se za pretraživanje i zamjenu sadržaja kao odgovora i brzi popravak za zastarjele podatke
15) Objasnite komprimira li Nginx podrška zahtjev na uzvodni?
Zahtjev možete komprimirati u uzvodni sustav pomoću modula Nginx pištolj. Modul gunzip je filtar koji dekompresira odgovore s "Kodiranje sadržaja: gzip" za klijente ili poslužitelje koji ne podržavaju metodu kodiranja "gzip".
16) Objasnite kako možete dobiti trenutno vrijeme u Nginxu?
Da biste dobili trenutno vrijeme u Nginxu, morate koristiti varijable iz SSI modula, $date_gmt i $date_local.
- Proxy_set_header VRIJEME $date_gmt;
17) Objasnite koja je svrha –s s Nginx poslužiteljem?
Za pokretanje izvršne datoteke Nginxa koristi se parametar –s.
18) Objasnite kako dodati module u Nginx poslužitelj?
Tijekom procesa kompilacije moraju se odabrati Nginx moduli budući da Nginx ne podržava takav odabir modula tijekom izvođenja.
Ova pitanja za intervju također će vam pomoći u vašem životu
Primijetio sam pogrešnu izjavu u vašem članku.
8) Navedite što su glavni i radni procesi u Nginx poslužitelju?
Molimo ažurirajte ga.
Glavni proces održava konfiguraciju, a radnici rade proces.
Postoji neki nesporazum, odgovor implicira isto.
ispravno, ažurirajte ga. Glavni proces održava konfiguraciju i čitanje, kao i kontrolu i održavanje radnika gdje kao radnik obavlja proces.
Hvala! Pogreška ispravljena