18 Pertanyaan dan Jawaban Wawancara Nginx Teratas (2025)
Berikut adalah pertanyaan dan jawaban wawancara Nginx untuk kandidat pengembang baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
1) Jelaskan apa itu Nginx?
Nginx adalah server web dan server proxy terbalik untuk protokol HTTP, HTTPS, SMTP, POP3 dan IMAP.
Unduh PDF Gratis: Pertanyaan Wawancara Nginx
2) Sebutkan beberapa fitur khusus Nginx?
Fitur khusus dari server Nginx meliputi
- Proksi terbalik/ Penyeimbang Beban L7
- Penerjemah Perl tertanam
- Peningkatan biner dengan cepat
- Berguna untuk menulis ulang URL dan dukungan PCRE yang luar biasa
3) Sebutkan apa perbedaan antara Nginx dan Apache?
Nginx | Apache |
|
|
4) Jelaskan bagaimana Nginx dapat menangani permintaan HTTP?
Nginx menggunakan pola reaktor. Perulangan acara utama menunggu OS untuk menandakan peristiwa kesiapan - sehingga data dapat diakses untuk dibaca dari soket, yang kemudian dibaca ke dalam buffer dan diproses. Satu thread dapat melayani puluhan ribu koneksi simultan.
5) Di Nginx bagaimana Anda dapat mencegah pemrosesan permintaan dengan nama server yang tidak ditentukan?
Server yang baru saja membatalkan permintaan dapat didefinisikan sebagai
Server { listen 80; server_name " " ; return 444; }
Di sini nama server disimpan sebagai string kosong yang akan cocok dengan permintaan tanpa kolom header "Host", dan kode non-standar khusus Nginx 444 dikembalikan untuk mengakhiri koneksi.
6) Apa keuntungan menggunakan “server proxy terbalik”?
Server proxy terbalik dapat menyembunyikan keberadaan dan karakteristik server asal. Ini bertindak sebagai perantara antara cloud internet dan server web. Ini bagus untuk alasan keamanan terutama ketika Anda menggunakan layanan web hosting.
7) Sebutkan apa penggunaan terbaik dari server Nginx?
Penggunaan terbaik dari server Nginx adalah untuk menyebarkan konten HTTP dinamis pada jaringan dengan menggunakan SCGI, server aplikasi WSGI, penangan FastCGI untuk skrip. Ini juga dapat berfungsi sebagai penyeimbang beban.
8) Sebutkan apa yang dimaksud dengan Proses Master dan Pekerja di Server Nginx?
- Proses utama: Ia membaca serta mengevaluasi konfigurasi dan memelihara proses pekerja.
- Proses pekerja: Itu sebenarnya memproses permintaan.
9) Jelaskan bagaimana Anda dapat memulai Nginx melalui port lain selain 80?
Untuk memulai Nginx melalui port yang berbeda, Anda harus pergi ke /etc/Nginx/sites-enabled/ dan jika ini adalah file default, maka Anda harus membuka file bernama “default.” Edit file dan masukkan port yang Anda inginkan Seperti server { dengarkan 81; }
10) Jelaskan apakah mungkin mengganti kesalahan Nginx seperti kesalahan 502 dengan 503?
- 502= Gerbang buruk
- 503= Server kelebihan beban
Ya, itu mungkin tetapi Anda harus memastikannya fastcgi_intercept_errors diatur ke ON, dan gunakan arahan halaman kesalahan.
Location / { fastcgi_pass 127.0.01:9001; fastcgi_intercept_errors on; error_page 502 =503/error_page.html; #... }
11) Di Nginx, jelaskan bagaimana Anda dapat menyimpan garis miring ganda di URL?
Untuk mempertahankan garis miring ganda pada URL, Anda harus menggunakan gabung_slash_off; Sintaks: merge_slashes [hidup/mati] Default: merge_slashes pada Konteks: http, server
12) Jelaskan kegunaan ngx_http_upstream_module?
Ngx_http_upstream_module digunakan untuk menentukan grup server yang dapat direferensikan dengan arahan fastcgi pass, proxy pass, uwsgi pass, memcached pass, dan scgi pass.
13) Jelaskan apa yang dimaksud dengan masalah C10K?
Masalah C10K disebabkan oleh soket jaringan yang tidak mampu menangani klien dalam jumlah besar (10,000) secara bersamaan.
14) Sebutkan apa gunanya arahan stub_status dan sub_filter?
- direktif Stub_status: Direktif ini digunakan untuk mengetahui status Nginx saat ini seperti koneksi aktif saat ini, total koneksi diterima dan jumlah koneksi baca/tulis/tunggu yang ditangani saat ini
- Arahan sub_filter: Ini digunakan untuk mencari dan mengganti konten sebagai respons, dan perbaikan cepat untuk data basi
15) Jelaskan apakah dukungan Nginx memampatkan permintaan ke upstream?
Anda dapat mengompresi permintaan ke upstream dengan menggunakan modul Nginx gunzip. Modul gunzip adalah filter yang mendekompresi respons dengan “Pengkodean Konten: gzip” untuk klien atau server yang tidak mendukung metode pengkodean “gzip”.
16) Jelaskan bagaimana Anda bisa mendapatkan waktu saat ini di Nginx?
Untuk mendapatkan waktu saat ini di Nginx, Anda harus menggunakan variabel dari modul SSI, $date_gmt dan $date_local.
- Proxy_set_header WAKTU $date_gmt;
17) Jelaskan apa tujuan –s dengan Nginx Server?
Untuk menjalankan file yang dapat dieksekusi dari parameter Nginx –s digunakan.
18) Jelaskan cara menambahkan modul di Nginx Server?
Selama proses kompilasi, modul Nginx harus dipilih karena pemilihan modul run-time tidak didukung oleh Nginx.
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)
Saya melihat ada pernyataan yang salah di artikel Anda.
8) Sebutkan apa yang dimaksud dengan Proses Master dan Pekerja di Server Nginx?
Harap perbarui.
Proses master memelihara konfigurasi dan pekerja melakukan prosesnya.
Ada beberapa kesalahpahaman, jawabannya sama.
benar tolong perbarui. Proses master memelihara konfigurasi dan pembacaan serta mengendalikan dan memelihara pekerja dimana pekerja melakukan proses tersebut.
Terima kasih! Kesalahan Diperbaiki